$30 off During Our Annual Pro Sale. View Details »

Building Mobile Apps for People | IDCamp x KADIN 2023

Building Mobile Apps for People | IDCamp x KADIN 2023

Presented for Offline Training Android Dev @Medan

Ahmad Arif Faizin

May 27, 2023
Tweet

More Decks by Ahmad Arif Faizin

Other Decks in Programming

Transcript

  1. Building Mobile Apps
    for People
    Ahmad Arif Faizin
    Curriculum Developer at Dicoding

    View Slide

  2. Let’s start with
    WHY

    View Slide

  3. Building Apps for Myself (learning)

    View Slide

  4. Building Apps for Myself (submission)

    View Slide

  5. Building Apps for Myself (Tugas Akhir)

    View Slide

  6. Building Apps
    for ‘Us’

    View Slide

  7. Things to consider
    ● Just focus on what you
    want!
    ● Use Model-View-Whatever
    architecture :D
    ● Something like list-detail is
    enough
    ● Learning new things by
    case (carousel, maps, pdf,
    scan camera, chips)

    View Slide

  8. Building Apps for Others (teaching)
    ● Clean Code
    ● Easy to
    understand
    ● Teaching for
    learning

    View Slide

  9. Building Apps with Others (hackathon)
    ● Need to know how
    to collaborate
    ● Project
    management
    ● MVP

    View Slide

  10. Building Apps
    for
    Friend
    (projekan series)
    ● Be careful with
    specification
    ● Be careful with
    timeline
    ● Be careful with
    payment

    View Slide

  11. Building Apps
    for
    Friend
    (projekan series)
    ● Need to know
    how to create
    API (fullstack)
    ● Or using
    Firebase
    ● Or using
    Spreadsheet :p

    View Slide

  12. Building Apps
    for
    Friend
    (projekan series)
    ● Need to know
    how to create
    API (fullstack)
    ● Or using
    Firebase
    ● Or using
    Spreadsheet :p

    View Slide

  13. Building Apps
    for
    Software House
    (projekan series)
    ● Specs, timeline, &
    payment more clear
    ● Back-end Provided
    ● Mostly online CRUD
    ● Learning about RX

    View Slide

  14. Building Apps
    for
    Software House
    (projekan series)
    ● We can use the same
    base project for others
    ● Start to consider about
    architecture
    ● Be ready with
    deadline!
    ● Big payment every
    single project done

    View Slide

  15. Building Apps
    for Company
    (projekan series)
    ● Payment every month
    (salary)
    ● Need to know the
    business
    ● Go straight to the field
    ● Support other social
    goods
    ● Thinking about
    offline-first app

    View Slide

  16. Building Apps for
    People (Startup)

    View Slide

  17. Ingredient for
    Building Startup Apps
    1. Find the problem
    2. Validate your idea
    3. Create a team
    4. Build the MVP
    5. Test and iterate

    View Slide

  18. What problem
    around you?

    View Slide

  19. Find The Solution using First Principle Thinking

    View Slide

  20. Validate Your Ideas
    ● Feasibility: Can it be built?
    ● Viability: Can you make a business out
    of it? Will it be sustainable and
    scalable?
    ● Desirability: Do people want your
    product or service?
    ● Integrity/Ethics: How does business
    impact society and the environment?
    Source: boardofinnovation.com

    View Slide

  21. Data,
    Data,
    Data

    View Slide

  22. Not everyone needs an app
    App Size
    ● Internet Quota
    ● Phone Storage
    Retention
    ● How many time user will return?

    View Slide

  23. Design Thinking

    View Slide

  24. Create a Team

    View Slide

  25. MVP (Minimum Viable Product)

    View Slide

  26. View Slide

  27. View Slide

  28. Takeaway

    View Slide

  29. View Slide

  30. - Nur Rohman, CPO Dicoding
    Jadikan tiap baris kodemu
    bermanfaat untuk sekitarmu

    View Slide

  31. Thank
    you
    idcamp
    dicoding

    View Slide