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

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

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

個人開発しようぜ!

【話す内容】

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

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

・個人アプリ開発の心得

Transcript

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

  2. ࣗݾ঺հ

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

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

  5. ͔͜͜Βຊ୊

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

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

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

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

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

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

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

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

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

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

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

  17. ࣗ෼ͳΜͯɺɺɺ

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

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

  20. ͦΜͳͷɺ͍΍Ό

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

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

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

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

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

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

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

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

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

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

    ػೳΰςΰςʹ͠ͳ͍ -> MVPΛݟۃΊͯɺʮ΍Βͳ͍͜ͱʯΛܾΊΔ΂͠
  31. ৺ಘ̎ ͳΔ΂͘ɺϥΫΛ͠Α͏

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

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

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

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

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

    αʔόϨε ɹͰ΍Ζ͏
  37. ෭ۀʹ͍ͭͯ ɾ෭ۀېࢭͷձࣾͰ͸ݸਓ։ൃ͸ѱ͍͜ͱʁ ɾݸਓ։ൃ͸෭ۀͳͷ͔? ɾݸਓ։ൃΛېࢭʹͯ͠΄͘͠ͳ͍

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