Android Developer's Toolbox
Submitted by Paresh Mayani (@pareshmayani) on Monday, 11 July 2016
Section: Full talk (40 minutes) Technical level: Intermediate
There are thousands of android developers out there and all of them are developing and publishing applications over play store but how many of them are using proper tools, which would help them to boost up their productivity and develop a solid application with proper architecture followed, proper tools and libraries used, etc.
Whether you are developing side project or client projects, you have to use certain tools and libraries to implement particular things like testing, loading image, application optimization and performance improvements, optimize apk, application security and many more such things.
In this talk, I will talk about some tools which I have been personally using on daily basis while doing android development. To give an outline and example of some of the tools are Fresco, Glide, Picasso, Stetho, Espresso, Junit, Robolectric, PowerMock/EasyMock, SonarQube, Lint, CheckStyle, ButterKnife, Android debug Monitor and many more such tools.
In this talk, I will get you deep dive into some of the tools which I have been personally using on daily basis while doing android development. To give an outline and example of such tools, there are Fresco/Glide/Picasso, Stetho, Espresso, Junit, SonarQube, Lint, CheckStyle, ButterKnife, and customizing it for Android, Android debug Monitor and many more such tools.
Look into these example tools and my findings:
Paresh Mayani is a full time mobile application developer having 7 years of experience in app development. He has been working on android application development since Cupcake(Android 1.5). Over the span of period, he has worked on many challenging projects which has been crucial for him in playing a decisive role.
He is an avid Open source enthusiast, who has been Organizing events as well as blogging, speaking and mentoring on Android related topics since 2010. He can be frequently found giving talks on various topics ranging from android development best practices, android UI/UX, android testing and Android BLE at Domestic & International conferences such as Android Developer Days Turkey (Droidcon Ankara), DevFest Kathmandu, GDG DevCamp and NitroDroid. He is also the Founder-Organizer of GDG (Google Developers Group) Ahmedabad.
He has been actively supporting his fellow android developers through various online and offline means. His has published more than 150 articles on his blog TechnoTalkative on which he writes about various technical solutions for Android Development. He holds 70000+ reputation on StackOverflow, where he is also in 10 highest reputation holders for Android tag.
He is also been nominated for the Google Developers Expert for Android program. Recently he was invited to attend the Google IO 2016 event at Mountain View, California.