Six Design Patterns for Highly Successful Mobile Apps by Apigee
Rod Simpson, from Apigee had published 6 design patterns that could be great start for mobile applications. These 6 design patterns will help mobile developers aiming highly successful mobile apps.
1. User Management
One of the most fundamental needs of app developers. It is use to handle users’ or customers’ accessibilities, groups, roles, subscriptions, upgrades, reminders, and etc. Internet ID and social connectivity also relate to user management. Developers are being rewarded for building identity into apps – from showing pictures of users to bridging to other identities like Twitter and Facebook.
2. Connected & Social Interactions
This is where an app connected to the social and it might notify or invite a user to join. Development platforms that provide activity streams, linked profiles, and so on facilitate the development of connected and social interactions.
3. Activity Streams
Activity streams are a kind of static query on moving data. They take connections and turn them into activities, adding a social layer to data and opening up real-time collaboration. Activity streams include of activities such as status updates, check-ins, comments and etc.
4. Sync Content & Data
Apps need to be able to share data with users, and import, export, and sync application data with third-party applications. The ability to sync data across devices allows developers to create apps, which provide consistency of experience. Think about your favorite “shopping list” or “to do” app that syncs across laptop, iPad, and of course mobile phone.
5. Location, location, location
Geo-location or Location-Based Service (LBS) apps attach real-world locations to mobile devices and are one of the fastest growing types of apps. The users can establish when and where receive information, track their friends and family in real-time by location and proximity, find and provide information about things and people around you.
App developers need to be able to monitor usage and analyze data to drive both app functionality and business intelligence. Important services include real-time activity processing, behavior tracking and targeting. Analytics on individual apps are powerful and useful for decision-making about functionality, usage, troubleshooting problems, and etc.
Among these 6 design patterns, i found out that some of them are similar to the other articles that i read before. It making sense that these few design patterns are meant something to all the other app developers that designing user experience for mobile applications and referable.