Advancements in hardware and software technology has changed the way we consume information. If you are an application developer, you should already be thinking of Mobile first and responsive design. Regardless of what you use for developing a mobile app and whether you are an indie or enterprise app developer, Mobile App anatomy should cover the following aspects:
A great user experience
Ability to present information in an intuitive way
Keep the users engaged
Supporting devices of various form factors
Availability on iOS and Android at the minimum
Social media integration
Providing App documentation/FAQs
Ability to contact app developers quickly.
Incorporating the patterns that are prevalent in other popular apps.
App data management and whether it is stored locally on device, cloud or other servers.
Cloud integration to support app data backups.
Ability to deploy changes on multiple platforms quickly. Think Hybrid apps.