Android Application Development
Android app Estimations based on initial drafts of requirement such as Wireframes and mock screens
- Understanding the feature requirements and High level design document
- App components decisions such as 1. Network Library for Android (Retrofit Vs Volley) 2.UI Components (RecyclerView Vs. ListView etc)
- Optimize layouts by removing nesting, by making use of compound drawable for textviews-imageviews etc.
- Run Lint and PMD (static code analyzers) to understand UI and code quality and optimize code
- Peer code review
- Version control and tagging code base using GIT
- Merging code from different teams and resolve merge issues
- Develop Unit test cases using JUnit Android Framwork
- Make apps more accessible by defining "contentdescription" for Views/Layouts of the app
- Code maintenance and bug fixing
- Android Build System Experience using Gradle : Different Android build types (debug, release), and product flavours (demo/final)