AADProgramming

6,077
reputation
11
38
58

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)