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

何者にもなれなかった自分のための「個人開発のすすめ」

 何者にもなれなかった自分のための「個人開発のすすめ」

周りに個人アプリ開発者が増えるといいな、という想いでLT用資料作成しました。

個人開発しようぜ!

【話す内容】

・個人開発をはじめた理由

・両輪方式での開発について

・個人アプリ開発の心得

More Decks by 柿本匡章 Masaaki Kakimoto@kara_mage

Other Decks in Technology

Transcript

  1. Կऀʹ΋ͳΕͳ͔ͬͨ
    ࣗ෼ͷͨΊͷ
    ݸਓ։ൃͷ͢͢Ί
    karamage

    View Slide

  2. ࣗݾ঺հ

    View Slide

  3. karamage
    ϑϦʔϥϯεͷΤϯδχΞʢΞϓϦ։ൃಘҙʣ
    IUUQTUXJUUFSDPNLBSB@NBHF
    ݸਓΞϓϦଟ਺ϦϦʔε

    View Slide

  4. ٕज़ॻయͰຊΛग़͠·ͨ͠

    View Slide

  5. ͔͜͜Βຊ୊

    View Slide

  6. ݸਓ։ൃͱ͸Կ͔ʁ
    ɾεϚϗΞϓϦ
    ɾWebαʔϏε
    ɾίϯςϯπ࡞੒
    (Πϥετɺจষ(ϒϩάɺຊ)ͳͲ)

    View Slide

  7. ࣗ෼͚ͩͷ঎඼Λ։ൃ͢Δͧ

    View Slide

  8. ࠓ೔ɺ࿩͍ͨ͜͠ͱ
    ɾݸਓ։ൃΛ͸͡Ίͨ
    ཧ༝
    ɾ྆ྠํࣜͰͷ։ൃʹ͍ͭͯ
    ɾݸਓΞϓϦ։ൃͷ৺ಘ

    View Slide

  9. ݸਓ։ൃͯ͠·͔͢?

    View Slide

  10. ݸਓΞϓϦΛͨ͘͞Μ։ൃ͍ͯ͠·͢ʂ

    View Slide

  11. AppStoreͷϥϯΩϯά
    ૯%-਺ɿສҎ্
    ૯ϨϏϡʔ਺ɿҎ্
    ˒ฏۉɿҎ্

    View Slide

  12. ΞϓϦ͕TVͰ঺հ͞Ε·ͨ͠

    View Slide

  13. ͳͥɺݸਓ։ൃ͢Δͷ͔
    ΅͘͸ίίʂ

    View Slide

  14. ݸਓ։ൃ͕੩͔ͳϒʔϜ
    ։ൃձٞ
    ݸਓ։ൃͷϑϦϚ
    ӡӦऀΪϧυ
    ΞϓϦߕࢠԂ

    View Slide

  15. ݸਓ։ൃΛ͸͡Ί͖͔͚ͨͬ
    ɾؾ͍ͮͨΒ35࠽Λա͍͗ͯͨ
    ɾਓੜͷ;Γ͔͑ΓΛߦͬͨ
    ɾʮ͜ͷ··Ͱ͍͍͍ͷ͔ͳʁʯ
    ɾϞϠϞϠͨ͠͏ͭ͏ͭͱͨ͠೔ʑ

    View Slide

  16. ΤϯδχΞͷ࢓ࣄΛ͍ͯͯ͠
    ͜ͷ··Ͱ͍͍ͷͩΖ͏͔
    ;ͱɺയવͱͨ͠ෆ҆ʹ

    View Slide

  17. ࣗ෼ͳΜͯɺɺɺ

    View Slide

  18. ͜ͷ··ɺԿऀʹ΋ͳΕͣ
    ձࣾʹߦͬͯɺ
    ϓϩάϥϜΛॻ͍ͯɺ
    όάΛग़ͯ͠ɺ
    ౖΒΕͯɺ

    View Slide

  19. ձࣾͷࣃंͱͯ͠ɺ
    ҰੜΛऴ͑Δ

    View Slide

  20. ͦΜͳͷɺ͍΍Ό

    View Slide

  21. ձࣾͷ࢓ࣄΛଓ͚ͳ͕Β
    ϓϥΠϕʔτϓϩδΣΫτ
    ɾฏ೔ͷே΍໷ɺٳ೔ͷ࣌ؒɺݸਓ։ൃΛਐΊΔ
    ɾՈ଒ͱͷ࣌ؒΛ࡟ͬͯ։ൃʹ͍ͦ͠Ή
    ʢՈͰ͸΍Γʹ͍͘ͷͰɺΧϑΣʹಀ͛ࠐΉʣ

    View Slide

  22. ձࣾͷ࢓ࣄͱ
    ݸਓ։ൃͷ྆ྠΛճ͢
    ձࣾͷ࢓ࣄ ݸਓ։ൃ

    View Slide

  23. ྆ྠํࣜͷϝϦοτ
    ɾձࣾͷ࿑ಇͰ҆ఆతʹऩೖݯΛ֬อͰ͖Δ
    (ݸਓ։ൃͰऩӹΛ্͛Δͷ͸͕͔͔࣌ؒΔ)
    ɾٕज़دΓͷࢹ఺͔Β୤٫ɻϏδωεدΓ
    ɾਓؒؔ܎ͷόϥϯε͕Α͍

    View Slide

  24. ྆ྠํࣜͷਖ਼ϑΟʔυόοΫ
    ձࣾͷ࢓ࣄ ݸਓ։ൃ
    ऩӹɺεΩϧɺܦݧ

    View Slide

  25. ࣦഊͯ͠΋
    Կ౓Ͱ΋΍Γ௚ͤΔ
    ܦݧ஋͸ϩετ͠ͳ͍

    View Slide

  26. ݸਓΞϓϦ։ൃͷ৺ಘ

    View Slide

  27. ৺ಘ̍
    Ϧʔϯʹ࢝ΊΑ͏

    View Slide

  28. Ϧʔϯʹ࢝ΊΑ͏
    (notΞδϟΠϧ)
    ΞΠσΞ
    ϓϩτ
    λΠϓ
    σʔλ
    ֶश
    ܭଌ
    ߏங

    View Slide

  29. ϚγϡϚϩɾνϟϨϯδͰ
    Ϧʔϯ։ൃΛֶͿ

    View Slide

  30. Ϧʔϯͷجຊ
    ɾஏ͸͍ͬͨΜ͓͍͓ͯ͘ɺ࠷଎ϦϦʔεΛ໨ࢦ͢
    ͜ΜͳγϣϘ͍ΞϓϦͰେৎ෉ͩΖ͏͔->
    େৎ෉ɻ·ͣग़͢
    ɾຊ࣭Ҏ֎ʹ࣌ؒΛ͔͚ͳ͍
    σβΠϯ΍ΞʔΩςΫνϟʹڽΓ͗͢Δ -> ͋ͱͰ΍Ε͹͓̺
    ׬੒౓70%ͰϦϦʔε͢Δ
    ɾۃྗγϯϓϧʹ͢Δ
    ػೳΰςΰςʹ͠ͳ͍ -> MVPΛݟۃΊͯɺʮ΍Βͳ͍͜ͱʯΛܾΊΔ΂͠

    View Slide

  31. ৺ಘ̎
    ͳΔ΂͘ɺϥΫΛ͠Α͏

    View Slide

  32. iOS/ AndroidݸਓΞϓϦ։ൃ͢ΔͳΒ
    Swift/KotlinΛ࢖͍Θ͚Δͷ໘౗
    ΫϩεϓϥοτϑΥʔϜݴޠΛ࢖͑!
    ɾReact Native (ΠνΦγ!)
    ɾFlutter
    ɾIonic, Xamarin …

    View Slide

  33. React NativeΛ͓͢͢Ί͢Δཧ༝
    ɾWebٕज़ͱͯ͠ͷReact͸ෆಈͷਓؾ
    ɾReactΛशಘͰ͖Δ
    ɾίεύ͕Α͍
    ɾੜ࢈ੑ͕ߴ͍
    ɾ͜ͳΕ͍ͯΔɺ৘ใ΋ଟ͍

    View Slide

  34. αʔόʔΛ࣋ͨͳ͍
    αʔόʔϨεʹ͠Α͏
    ɾFirebase, Firestore
    ɾAWS lambda, APIGateway, DynamoDB, Amplify,
    ແྉ࿮Ͱे෼ઓ͑Δʂ

    View Slide

  35. ݸਓ։ൃͰ͸
    EC2Λ࢖Θͳ͍΄͏͕Φεεϝ
    ݸਓ։ൃͰαʔόӡ༻͢Δͷ͸
    εέʔϧ͠ͳ͍ɻ
    Ͳ͏ͯ͠΋αʔόΛ͍࣋ͪͨͷͳΒɺ
    Heroku͕͓͢͢Ίɻ

    View Slide

  36. ·ͱΊ
    ɾݸਓ։ൃ͢Δͱٕज़ྗ͕͋Δ
    ɾϏδωε͕Θ͔ΔɺऩೖΞοϓ
    ɾݸਓͷਓࡐՁ஋্͕ঢ͠ʮԿऀ͔ʯʹͳͬͯϞςਓࡐ΁
    ɾݸਓΞϓϦ։ൃ͸ɺ
    ɹϦʔϯ + React Native + αʔόϨε
    ɹͰ΍Ζ͏

    View Slide

  37. ෭ۀʹ͍ͭͯ
    ɾ෭ۀېࢭͷձࣾͰ͸ݸਓ։ൃ͸ѱ͍͜ͱʁ
    ɾݸਓ։ൃ͸෭ۀͳͷ͔?
    ɾݸਓ։ൃΛېࢭʹͯ͠΄͘͠ͳ͍

    View Slide

  38. Thanks!
    ͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠

    View Slide