Upgrade to Pro — share decks privately, control downloads, hide ads and more …

We Need An App!

We Need An App!

Have a killer app idea but don't know where to begin? This talk cuts through the jargon and equips you with the essential knowledge to navigate the exciting world of mobile app development. We'll delve into the entire process, from validating your concept and identifying your target audience to understanding APIs, cloud storage, and security considerations. We'll also explore the development landscape, comparing native vs. cross-platform approaches and navigating the complexities of Android and iOS app stores. You'll learn: How to develop a Minimum Viable Product (MVP) to test your idea. Whether an app is even the right solution for your needs. The key steps involved in development timelines and costs. How to ensure a seamless user experience through design, testing, and quality assurance. The intricacies of internationalization (i18n) and user data management. By the end, you'll have a clear roadmap to take your app idea from concept to reality - and leave the audience with a newfound confidence in the world of mobile development!

James Cullimore

August 19, 2024
Tweet

More Decks by James Cullimore

Other Decks in Programming

Transcript

  1. “We need an app!” -Every company in 2024 An introduction

    into mobile app planning & development JamesCullimore.dev
  2. Starting from scratch? Where to start? • Idea • Target

    audience • Competitors • MVP • Resources required JamesCullimore.dev
  3. Web Apps Do you even need a mobile app? •

    Advantages • Email vs Push • Responsive design • Shortcuts • Wrappers JamesCullimore.dev
  4. Native vs. Cross Platform Tomatoes or Tomatos • Speed •

    Simplicity • Performance • Popularity • Lifecycle JamesCullimore.dev
  5. APIs & Cloud Will you need an infrastructure? • Third

    party API or self build? • Hosting • More devs • Influence on apps JamesCullimore.dev
  6. Timeline “We need roughly between 3 days to 2 years…”

    • Costs • Team available • Quality • Design • Complexity JamesCullimore.dev
  7. Network & Storage Are you sure you thought of everything?

    • Offline availability • User feedback • Storage types • Backups JamesCullimore.dev
  8. Security Whoopsie, credit card details leaked. • Reverse engineering ◦

    Obfuscation • Root access ◦ Data encryption • MITM Attacks ◦ Certificate pinning JamesCullimore.dev
  9. Designs All brains but no brawn. • UI vs UX

    • A11y • Rough designs • Restrictions • Speed JamesCullimore.dev
  10. Tests Nah, we don’t need them, do we? • Stability

    • Hidden bugs • Regressions • Development time • MVP vs Final product JamesCullimore.dev
  11. i18n Is That Elon Musk's child? • Internationalization • Hard

    coded strings • Translations • Phrase / Localize JamesCullimore.dev
  12. Data Privacy, T&Cs Boring, yet dangerous. • Website • Data

    handling • Library Licenses • Font Licences JamesCullimore.dev
  13. App Stores Fuck, forgot to prepare for it! • Screenshots

    • Description • Data privacy • Languages • Video & Test User • Package name JamesCullimore.dev
  14. Summary • How to get started, from idea to an

    mvp for a target audience • Web app, native or cross platform • API, database and hosting infrastructure • Rough timeline and cost estimation • Third party tools and integrations • Security, design and tests • I18n, l10n, Ally • Data privacy & licenses • App store preparation JamesCullimore.dev