Since the new season is approaching with Droidcon India, GDG DevFest and many other mobile developer’s conferences and events, it’s time to focus on technical talks. I have prepared some focused talks on android development with keeping applications architecture, optimizations and developer’s productivity in mind.
I have already submitted these talks in conferences I got to know about but in case if I missed to place a talk proposal or if you want me to deliver talk in event then please ping me!
[Talk] Android Developer’s Toolbox
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:
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.
[Talk] Developing Application for Billions
In this talk, I will talk about some of the best practices, do’s and don’t that you should implement in the application: i) To delight your users ii) To cover all the users from different regions iii) To improve performance of your application iv) To optimize app for all the possible screen sizes.
Developing application for billions users is quite challenging, especially when it comes to Android development. Some of the factors we should focus while targeting apps for billions are: i) Variety of resolutions ii) Different configurations iii) Users of your apps are from different regions and they communicate in different languages iv) Internet connectivity and many more such things.
When we talk about India especially, we all speak different language and the most important is internet connection stability issue.
[Codelab] Unit Testing Android code and MVP Pattern
In this codelab, I will do live demo of following TDD based development using MVP pattern and writing unit testing for android applications.