Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Your Guide to Building Mind-Blowing Mobile Apps

388 views

Published on

In just over 10 years, smartphones have completely revolutionized our habits. Anyone,
anywhere, and at anytime can produce and procure content previously only accessible to
someone sitting in an office, tethered to a desktop.
2018 is not just a mobile-first era—We’re in App Country now!
Mobiles bypass browsers and give us a direct line to all sorts of content: infinite news threads, 1-click shopping,
instant likes, and so on.
Apps are the holy grail for the digital industry but, as you probably know, building a good app isn’t necessarily
within everyone’s reach.
Browsers return huge numbers of search results but because app stores are the only point of access to your
application, their inherent hurdles make the competition even harder.
How can a single app be noticed, let alone survive, when bundled in with 3 million others in a store? How can you
make sure your app is one of the 30 or 40 installed on a user’s mobile and, more to the point, how to make sure
your app is one of the 10 installed apps the user actually engages with?
Figures are pretty clear. Your app really has to stand out to matter and the best way to do that is with added value.
Every worthwhile project comes with its own set of challenges and constraints. This reference card is here to help
guide you through to successful mobile project.

Published in: Technology
  • Be the first to comment

Your Guide to Building Mind-Blowing Mobile Apps

  1. 1. WWW.OCTO.COM Y ur Guide to Building Mind-Bl wing Mobile Apps
  2. 2. YOURGUIDETOBUILDINGMIND-BLOWINGMOBILEAPPSMOBILITYTRIBEOCTOTECHNOLOGY In just over 10 years, smartphones have completely revolutionized our habits. Anyone, anywhere, and at anytime can produce and procure content previously only accessible to someone sitting in an office, tethered to a desktop. 2018 is not just a mobile-first era—We’re in App Country now! Mobiles bypass browsers and give us a direct line to all sorts of content: infinite news threads, 1-click shopping, instant likes, and so on. Apps are the holy grail for the digital industry but, as you probably know, building a good app isn’t necessarily within everyone’s reach. Browsers return huge numbers of search results but because app stores are the only point of access to your application, their inherent hurdles make the competition even harder. How can a single app be noticed, let alone survive, when bundled in with 3 million others in a store? How can you make sure your app is one of the 30 or 40 installed on a user’s mobile and, more to the point, how to make sure your app is one of the 10 installed apps the user actually engages with? Figures are pretty clear. Your app really has to stand out to matter and the best way to do that is with added value. Every worthwhile project comes with its own set of challenges and constraints. This reference card is here to help guide you through to successful mobile project. How to build a mind-blowing app?  Here's how OCTO makes such incredible apps!
  3. 3. An App? Really?  Alright. Let's be clear: that’s the first thing you have to ask yourself before taking up a mobile application project. Do you need your own app? For what, exactly? Your goal is to attract mobile-users as new customers. OK. Makes sense. Is the web experience you provide optimized for smartphones? No? Shouldn’t you start with that before moving onto an app? First, cover your bases. Imagine how hard it’ll be to convince users to go to an app store and download, install, then update your app when they don’t even know for sure what service you provide. AUTHORS Powered with by Nicolas Laurent, Gabriel Adgeg, Frédéric Millard, Mobility Tribe, Natalie Schmitz, Joy Boswell & Camille Rocchi. Your goal is to improve customer fidelity. Alright! An app is the best way to reach that goal. Figures show that customers are far more engaged with an app than on a mobile website. The average time spent on an app is 7 times greater than on a mobile-friendly website, the access rate is 13 fold, and the conversion rate is multiplied by 3. [App Annie, 2017 Retrospective] Ready for throngs of loyal customers, thumbs poised, awaiting to prove their allegiance? Calm down. Let’s build your app first. YOURGUIDETOBUILDINGMIND-BLOWINGMOBILEAPPSMOBILITYTRIBEOCTOTECHNOLOGY
  4. 4. Customers & usage Who are you building this for? Young, restless urban geeks or old-school customers shopping their favorite retailer? FOR WHOM? Meet your users WHAT? Focus on your killer feature Why should I use your app instead of someone else’s? Why use an app at all? Because your killer feature sets your app apart, that’s why! Alwaysdevelopincontext.Sayyou’rethetarget user of a news app, what would you prefer? A timeline with short blurbs and a stream of freshly updated breaking news, or a list of full featured articles? Is your app destined to be used on devices besides a smartphone or tablet? Would integrating Google Home or Apple TV add value? What about a watch or car stereo? It’s worth considering from the get-go the full spectrum of where and how your app will be used and what your strategy will be down the line. WHERE? Target devices by context YOURGUIDETOBUILDINGMIND-BLOWINGMOBILEAPPSMOBILITYTRIBEOCTOTECHNOLOGY
  5. 5. Platforms & OS Versions  Don’t bother targeting anything but Android and iOS devices unless you have very specific, very justifiable reasons to do otherwise. 66% 26% 8% Android iOS Other On iOS, one simple rule: always support the current and previous versions. That’ll ensure you reach over 90% of iOS devices. On Android, OS fragmentation makes for a more complex rulebook. Our advice: Instead of focusing on an OS version, identify instead the oldest device in your scope and figure the minimum OS version it runs. BETWEEN US: Are you sure you want to target old devices (and stone-age OS) that will run slow and perform poorly no matter how awesomely well you designed your app? PLATFORM STRATEGIES−BE SPECIFIC Save yourself some heartache: Start by building your app on one platform only. When that one succeeds, extend to the other platform. If you’re developing an app for a luxury brand or for the private banking sector, odds are 90% of your users will have iPhones. Maybe not worth pouring heart and soul into building for Android, then. At least not at first. CHOOSE YOUR VERSION YOURGUIDETOBUILDINGMIND-BLOWINGMOBILEAPPSMOBILITYTRIBEOCTOTECHNOLOGY
  6. 6. MOBILE DELIVERY SQUAD UX DESIGNER Represents User experience Drafts sketches Optimizes navigation and ergonomy Works with future users MOBILE DEVELOPERS Hold platform expertise (with potential hybrid framework skills) Have intimate deployment knowledge TECH LEAD Masters technical vision Ensures good realization Works on IS integration Proposes development guidelines API DEVELOPERS Adapt API for mobile usage PRODUCT OWNER Defines product vision Splits product into US Prioritizes feature development UI DESIGNER Transforms sketch into designed screens Designs application guidelines Respects platform specificities YOURGUIDETOBUILDINGMIND-BLOWINGMOBILEAPPSMOBILITYTRIBEOCTOTECHNOLOGY
  7. 7. The Cream Always Rises  Highest quality is a non-negotiable. Be uncompromising about your app development: If you’re not going to produce something absolutely remarkable, don’t bother. Same goes for delivery. You’ve sunk time, tears, and countless tests into your product. Don’t fizzle out on delivery! Implement testable software architecture Focus on fast, robust unit test suites rather than slow and mostly unstable UI tests Knowledge sharing is paramount (code reviews, pair programming, etc.) Use Continuous Integration to automate testing and deployment to your PO and testers SOFTWARE CRAFTSMANSHIP PRACTICES ARE FOR MOBILE APPS, TOO! On the same devices your customers use Brand-new devices (also ensures developer productivity) Older devices so you experience your app the same way most of your customers will In real-life conditions (poor coverage, incoming phone-call interruption, etc.) RUN PRAGMATIC TESTS ROUGH PATH SAFE ROAD YOURGUIDETOBUILDINGMIND-BLOWINGMOBILEAPPSMOBILITYTRIBEOCTOTECHNOLOGY
  8. 8. Which Technology Native or Hybrid?  Building one application on Android and another on iOS is still relevant. That said, recent frameworks are coming to market that use UI components and native APIs of each mobile platform. Oh, and they’re also championed by Facebook, Google, JetBrains, and the like who are no slouches in terms of technical excellence. It might be worth mulling this one over a bit. For help working through this pickle, check out our decision tree in the center of the RefCard. iOS 2010 2018 Android Cordova Ionic Xamarin 2007 React Native Will React Native be a silver bullet or will it fizzle out like other hybrid frameworks? YOURGUIDETOBUILDINGMIND-BLOWINGMOBILEAPPSMOBILITYTRIBEOCTOTECHNOLOGY
  9. 9. App Interactions APPLICATION API Versionning Cache strategy Availability Performance Version upgrades Exchange Format (Rest Json/Protobuf) Backend For Frontend SDK Usage: analytics, crash reporting, user feedback Monitoring: SLA, performance... Security: authentification Business: payment Inter app data exchange Deep link App link Inter App communication Push notification FCM / APNS Update certificate strategy Storage Synchronization solutions Full online Full offline Authentification Token,certificate Permission Account, authorization Encryption SECURITY Killer feature. Check. Plan for building the app. Check. Ecosystem interactions. Ah, good question. Your app won’t exist in a vacuum and will have to interact with all manner of other apps, ecosystems, and IS.Is your little guy ready to face the big wide world? BETWEEN US: OWASP has good recommendations for security on mobiles. YOURGUIDETOBUILDINGMIND-BLOWINGMOBILEAPPSMOBILITYTRIBEOCTOTECHNOLOGY
  10. 10. There are stores for apps!  We’ve said this before but it bears repeating. Unlike a website, access to an app is indirect and requires users to deliberately seek it out. For your customer to reach your app, they’ll have to get through a store that can be Public: like the Apple or Google Stores. Public stores host millions of applications that can be installed by everyone. Private: these host internal apps (B2E) or apps dedicated to partners (B2B). Project Extended Team Project Core Team Beta Testers End Users Worst case scenario: A starting crash gets deployed to everyone. How to avoid it? PROGRESSIVE STORE DEPLOYMENT STRATEGY, THAT’S HOW! Each deployment helps you gather data (crashes, usage, performance...) to react fast. Try to follow rules such as: Deploying a new version every two weeks. Ensuring quality and managing risk before extending the deployment range. YOURGUIDETOBUILDINGMIND-BLOWINGMOBILEAPPSMOBILITYTRIBEOCTOTECHNOLOGY
  11. 11. It’s Alive!  Congratulations! Your app is now available on public stores and in the hands of real-life users. But that’s just the beginning. You now have to keep your users over time as well as attract new ones. What to do? It’s crucial to gather data of what actually happens during production: Are there crashes to fix? Are ergonomics going as planned? Is performance as good as expected? With this factual data in mind, the team and the Product Owner can properly prioritize the backlog and the elements to include in upcoming releases. User Feedback Compile Store comments and ratings: What do users think about the apps? Collect Feedback (forms, SDK, etc.): What features do true users suggest? Feature metrics/ Data hypotheses: Validate, yay or nay? Application Monitoring Analytics: How do your users behave with your app? Crash Reporting: Where do applications crash and why? Feature proposition Technical proposition Technical Monitoring Follow your application performances Follow your API performances Quickly qualify any bug Feedback Processing Feed the backlog Dev: Cost vs. Gain Functional and technical teams share regularly Release a new version every two or three weeks! BETWEEN US: Your marketing team can improve the visibility of your app using App Store Optimization principles. YOURGUIDETOBUILDINGMIND-BLOWINGMOBILEAPPSMOBILITYTRIBEOCTOTECHNOLOGY
  12. 12. Who we are ? IT Consulting There is a better way « Nous croyons que l’informatique transformenossociétés.Noussavons que les réalisations marquantes sont le fruit du partage des savoirs et du plaisir à travailler ensemble. Nous recherchons en permanence de meilleures façons de faire. THERE IS A BETTER WAY ! » – Manifeste OCTO Technology France Maroc Suisse Australie IMPLANTATIONS 430 2 PRODUITS COLLABORATEURS OCTO EN TÊTE DU PALMARÈS 2 CONFÉRENCES FORMATION 5x La conférence tech par OCTO 4 YOURGUIDETOBUILDINGMIND-BLOWINGMOBILEAPPSMOBILITYTRIBEOCTOTECHNOLOGY
  13. 13. WWW.OCTO.COM team.mobilite@octo.com WE BELIEVE THAT information technology TRANSFORMS COMPANIES WE KNOW THAT THE greatest achievements ARE THE RESULT OF shared KNOWLEDGE AND THE JOY OF WORKING +OGETHER WE ARE ALWAYS on the lookout FOR BETTER ways OF WORKING

×