pattern describes a problem that occurs over and over again in our environment, and then describes the core of the solution to that problem, in such a way that you can use this solution a million times over, without ever doing it the same way twice.” Christopher Alexander A Pattern Language: Towns, Buildings, Construction.
architecture of the app • Accounts for user’s needs and desires • Balances with business goals • Establishes the purposes • Describes the desired outcomes • Informed and guided by UX • Visual Design • Tactical UI
incoming friend requests, and recent notiﬁcations. Sometimes she’ll need to get to her proﬁle, security settings, and privacy preferences. UX Says: We’ll design tabs that prioritize those menu items and allow for overﬂow. We’ll position them at the bottom on iOS and on top for Android. UI Says: UITabBarController on iOS. ActionBar with Tabs on Android. w00t! Xamarin.Forms FTW! Dev Says:
tours, video demos and transparencies. At best, users ﬁnd them a minor inconvenience. At worst, the patterns signiﬁcantly aggravate new users who are trying to get into the app.” Theresa Neil, Rich Malley Rethinking Mobile Tutorials: Which Patterns Really Work?
of top apps is dominated by app constellations of some of the largest digital media brands; speciﬁcally, Facebook, Google, Apple, Yahoo, Amazon and eBay. These six brands account for 9 of the top 10 most used apps, 16 of the top 25, and 24 of the top 50.