周りに個人アプリ開発者が増えるといいな、という想いでLT用資料作成しました。
個人開発しようぜ!
【話す内容】
・個人開発をはじめた理由
・両輪方式での開発について
・個人アプリ開発の心得
ԿऀʹͳΕͳ͔ͬͨࣗͷͨΊͷݸਓ։ൃͷ͢͢Ίkaramage
View Slide
ࣗݾհ
karamageϑϦʔϥϯεͷΤϯδχΞʢΞϓϦ։ൃಘҙʣIUUQTUXJUUFSDPNLBSB@NBHFݸਓΞϓϦଟϦϦʔε
ٕज़ॻయͰຊΛग़͠·ͨ͠
͔͜͜Βຊ
ݸਓ։ൃͱԿ͔ʁɾεϚϗΞϓϦɾWebαʔϏεɾίϯςϯπ࡞(Πϥετɺจষ(ϒϩάɺຊ)ͳͲ)
͚ࣗͩͷΛ։ൃ͢Δͧ
ࠓɺ͍ͨ͜͠ͱɾݸਓ։ൃΛ͡Ίͨཧ༝ɾ྆ྠํࣜͰͷ։ൃʹ͍ͭͯɾݸਓΞϓϦ։ൃͷ৺ಘ
ݸਓ։ൃͯ͠·͔͢?
ݸਓΞϓϦΛͨ͘͞Μ։ൃ͍ͯ͠·͢ʂ
AppStoreͷϥϯΩϯά૯%-ɿສҎ্૯ϨϏϡʔɿҎ্˒ฏۉɿҎ্
ΞϓϦ͕TVͰհ͞Ε·ͨ͠
ͳͥɺݸਓ։ൃ͢Δͷ͔΅͘ίίʂ
ݸਓ։ൃ͕੩͔ͳϒʔϜ։ൃձٞݸਓ։ൃͷϑϦϚӡӦऀΪϧυΞϓϦߕࢠԂ
ݸਓ։ൃΛ͡Ί͖͔͚ͨͬɾؾ͍ͮͨΒ35࠽Λա͍͗ͯͨɾਓੜͷ;Γ͔͑ΓΛߦͬͨɾʮ͜ͷ··Ͱ͍͍͍ͷ͔ͳʁʯɾϞϠϞϠͨ͠͏ͭ͏ͭͱͨ͠ʑ
ΤϯδχΞͷࣄΛ͍ͯͯ͜͠ͷ··Ͱ͍͍ͷͩΖ͏͔;ͱɺയવͱͨ͠ෆ҆ʹ
ࣗͳΜͯɺɺɺ
͜ͷ··ɺԿऀʹͳΕͣձࣾʹߦͬͯɺϓϩάϥϜΛॻ͍ͯɺόάΛग़ͯ͠ɺౖΒΕͯɺ
ձࣾͷࣃंͱͯ͠ɺҰੜΛऴ͑Δ
ͦΜͳͷɺ͍Ό
ձࣾͷࣄΛଓ͚ͳ͕ΒϓϥΠϕʔτϓϩδΣΫτɾฏͷேɺٳͷ࣌ؒɺݸਓ։ൃΛਐΊΔɾՈͱͷ࣌ؒΛͬͯ։ൃʹ͍ͦ͠ΉʢՈͰΓʹ͍͘ͷͰɺΧϑΣʹಀ͛ࠐΉʣ
ձࣾͷࣄͱݸਓ։ൃͷ྆ྠΛճ͢ձࣾͷࣄ ݸਓ։ൃ
྆ྠํࣜͷϝϦοτɾձࣾͷ࿑ಇͰ҆ఆతʹऩೖݯΛ֬อͰ͖Δ(ݸਓ։ൃͰऩӹΛ্͛Δͷ͕͔͔࣌ؒΔ)ɾٕज़دΓͷࢹ͔Β٫ɻϏδωεدΓɾਓؒؔͷόϥϯε͕Α͍
྆ྠํࣜͷਖ਼ϑΟʔυόοΫձࣾͷࣄ ݸਓ։ൃऩӹɺεΩϧɺܦݧ
ࣦഊͯ͠ԿͰΓͤΔܦݧϩετ͠ͳ͍
ݸਓΞϓϦ։ൃͷ৺ಘ
৺ಘ̍Ϧʔϯʹ࢝ΊΑ͏
Ϧʔϯʹ࢝ΊΑ͏(notΞδϟΠϧ)ΞΠσΞϓϩτλΠϓσʔλֶशܭଌߏங
ϚγϡϚϩɾνϟϨϯδͰϦʔϯ։ൃΛֶͿ
Ϧʔϯͷجຊɾஏ͍ͬͨΜ͓͍͓ͯ͘ɺ࠷ϦϦʔεΛࢦ͢͜ΜͳγϣϘ͍ΞϓϦͰେৎͩΖ͏͔->େৎɻ·ͣग़͢ɾຊ࣭Ҏ֎ʹ࣌ؒΛ͔͚ͳ͍σβΠϯΞʔΩςΫνϟʹڽΓ͗͢Δ -> ͋ͱͰΕ͓̺70%ͰϦϦʔε͢Δɾۃྗγϯϓϧʹ͢Δػೳΰςΰςʹ͠ͳ͍ -> MVPΛݟۃΊͯɺʮΒͳ͍͜ͱʯΛܾΊΔ͠
৺ಘ̎ͳΔ͘ɺϥΫΛ͠Α͏
iOS/ AndroidݸਓΞϓϦ։ൃ͢ΔͳΒSwift/KotlinΛ͍Θ͚Δͷ໘ΫϩεϓϥοτϑΥʔϜݴޠΛ͑!ɾReact Native (ΠνΦγ!)ɾFlutterɾIonic, Xamarin …
React NativeΛ͓͢͢Ί͢Δཧ༝ɾWebٕज़ͱͯ͠ͷReactෆಈͷਓؾɾReactΛशಘͰ͖Δɾίεύ͕Α͍ɾੜ࢈ੑ͕ߴ͍ɾ͜ͳΕ͍ͯΔɺใଟ͍
αʔόʔΛ࣋ͨͳ͍αʔόʔϨεʹ͠Α͏ɾFirebase, FirestoreɾAWS lambda, APIGateway, DynamoDB, Amplify,ແྉͰेઓ͑Δʂ
ݸਓ։ൃͰEC2ΛΘͳ͍΄͏͕Φεεϝݸਓ։ൃͰαʔόӡ༻͢Δͷεέʔϧ͠ͳ͍ɻͲ͏ͯ͠αʔόΛ͍࣋ͪͨͷͳΒɺHeroku͕͓͢͢Ίɻ
·ͱΊɾݸਓ։ൃ͢Δͱٕज़ྗ͕͋ΔɾϏδωε͕Θ͔ΔɺऩೖΞοϓɾݸਓͷਓࡐՁ্͕ঢ͠ʮԿऀ͔ʯʹͳͬͯϞςਓࡐɾݸਓΞϓϦ։ൃɺɹϦʔϯ + React Native + αʔόϨεɹͰΖ͏
෭ۀʹ͍ͭͯɾ෭ۀېࢭͷձࣾͰݸਓ։ൃѱ͍͜ͱʁɾݸਓ։ൃ෭ۀͳͷ͔?ɾݸਓ։ൃΛېࢭʹͯ͠΄͘͠ͳ͍
Thanks!͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠