What Approach is Best?*iPad (only) apps = native Two Questions First!Performance apps = native 1. What is the purpose of the App?Cross-platform apps = hybrid 2. What are the realisticTransactional apps = native/hybrid deployment platforms?Ofﬂine features = hybrid/native (consider users, constraints)Simple, content apps = web appsMobile ready web content =responsive design, mobile themes,adaptive* Not gospel, but based on solid evidence...
Where Does Content Management Fit? Content Authors Website(s) Web Content Server(s) Repository Document/Asset Managers Hybrid Android API Store(s) Mobile Packaged Developers Native Apps SDK iOS Store(s) Outside Firewall HTML5 Code base
DOs Put user ﬁrst Simplify, focus functionality Design for touch Use the screen real estate Exploit rich media Develop in Agile sprints Experiment with monetization Think iPad (not phone or web)
DON’Ts Design apps as websites Build universal apps Design ﬁxed layout apps Design apps that require instruction Make it hard ﬁnd navigation Introduce confusing/ conﬂicting gestures
Considerations for Web Content Larger text font sizes (minimum 14) to improve readability Provide in-app text resizing controls Increased padding for page elements, forms to improve touch accuracy Removal of mouse-overs, hover tips, ﬂash content, modal windows Fluid content ﬂow to adapt to different screen sizes (avoid ﬁxed width or ﬁxed positions for page elements)
Testing Your App Development tool emulators have lots of limitations; just the starting point Unit test on the actual device (not just the emulator) Test for different devices (particularly iPad vs iPad Mini), operating systems and screen resolutions Do thorough pre-store submission checklist review Test the installation process, upgrades workﬂow, application load Test for response to external events (app notiﬁcations, Skype calls, etc)
Lessons Learned Complete UI design before you begin coding: images, colors, font sizes, active/ passive state, etc. Don’t forget mobile app metadata! Test compilation thoroughly; understand limitations early Allow extra time for Apple approval!
Learned...the hard way! Prototype/wireframe quickly, cheaply using simple mobile presentation templates (Powerpoint or Keynote) Always design for full rotation (unless there is a really good business reason not to) Learn xcode (you will need to build, and develop native containers) Use animation to show immediate app responsiveness Swipe instead of tap The ﬁnger is not accurate...size tap targets appropriately!
Learned...the hard way (too)! Design for social sharing, user accomplishments Test, usability test, retest - don’t leave it to the developer!! Really plan for how you would demo the app remotely. It’s not easy Manage the content with discipline. Use workﬂow, automate renditions Off-shore development at your own peril! (Requires great discipline and a strong on-shore design team) There are lots of tricks and patience in play to get your app actually approved on the (Apple) store - Buffer in extra time!
About Armedia Formed in 2002, Headquartered in Atlanta 95 Employees based in Atlanta, Washington DC and Huntsville Core focus on Enterprise Content Management (ECM) solutions, Mobile Technologies, Open Source Vendor agnostic. Rich experience implementing most leading, large scale content technologies Depth of experience in delivery for US Federal and Commercial Sector
Armedia’s Customers “We are extremely pleased with the solution that Armedia provided us. They successfully completed the task of migrating over three million pages of hard copy ﬁles into a secure, hosted document management environment. The simple, yet functional user interface allows our employees to quickly and efﬁciently search and ﬁnd the information that they need to do their job.” -Richard Dunne, Project Lead, US Housing and Urban Development Agency (HUD) “We are very pleased with the quality of services Armedia delivered. Their expertise has helped us continue to expand and provide premier event planning services for the Army and their families.” -Steve Davis, President, Federal Conference
Armedia www.armedia.com Jim Nasr, CEO e: email@example.com t: @jnarm o: (678) 337-1010 x110