Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
自分のために作ったアプリが、グローバルに使われるまで / Indie App Developm...
Search
Hiroki Nagasawa
March 31, 2025
Programming
1
230
自分のために作ったアプリが、グローバルに使われるまで / Indie App Development Lunch LT
個人開発の収益化の極意 Lunch LT:
https://findy.connpass.com/event/346499/
Hiroki Nagasawa
March 31, 2025
Tweet
Share
More Decks by Hiroki Nagasawa
See All by Hiroki Nagasawa
個人開発こそ世界へ / Indie App Development Lunch LT 2
pixyzehn
1
1.1k
日付の繰り返しの話 / Mobile Act OSAKA 14
pixyzehn
0
10
Other Decks in Programming
See All in Programming
Understanding Ruby Grammar Through Conflicts
yui_knk
1
100
DynamoDBは怖くない!〜テーブル設計の勘所とテスト戦略〜
hyamazaki
1
200
WebAssemblyインタプリタを書く ~Component Modelを添えて~
ruccho
1
800
変化を楽しむエンジニアリング ~ いままでとこれから ~
murajun1978
0
720
サイトを作ったらNFCタグキーホルダーを爆速で作れ!
yuukis
0
290
LLMは麻雀を知らなすぎるから俺が教育してやる
po3rin
3
2.1k
新しいモバイルアプリ勉強会(仮)について
uetyo
1
260
AIに安心して任せるためにTypeScriptで一意な型を作ろう
arfes0e2b3c
0
360
バイブコーディング × 設計思考
nogu66
0
120
CEDEC 2025 『ゲームにおけるリアルタイム通信への QUIC導入事例の紹介』
segadevtech
3
860
実践!App Intents対応
yuukiw00w
1
250
バイブコーディングの正体——AIエージェントはソフトウェア開発を変えるか?
stakaya
5
900
Featured
See All Featured
For a Future-Friendly Web
brad_frost
179
9.9k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Statistics for Hackers
jakevdp
799
220k
What's in a price? How to price your products and services
michaelherold
246
12k
Designing for Performance
lara
610
69k
Optimizing for Happiness
mojombo
379
70k
Intergalactic Javascript Robots from Outer Space
tanoku
272
27k
Faster Mobile Websites
deanohume
309
31k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
Building an army of robots
kneath
306
45k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.8k
The Invisible Side of Design
smashingmag
301
51k
Transcript
Hiroki Nagasawa ࣗͷͨΊʹ࡞ͬͨΞϓϦ͕ɺ άϩʔόϧʹΘΕΔ·Ͱ
• Hiroki Nagasawa / @pixyzehn • iOS Engineer at Doist
(Todoist) • ݸਓΞϓϦ։ൃ at Blue Comet Labs (1ਓ๏ਓ) • ϙϧτࡏॅ (2017ʙ2020) • ຊ͔ΒϦϞʔτ (2020ʙݱࡏ) ࣗݾհ 🏔
• ࢧग़ཧʹNumbersΞϓϦΛ͍ͬͯͨ • ෳͷ௨՟Λͬͯࢧग़Λཧ͍ͨ͠ • ଞͷΞϓϦࢼͯ͠Έ͕ͨχʔζʹ߹͏ͷ͕࣌ͳ͔ͬͨ • ·͚͕ͣࣗͩ͏αʔϏεͱࢥ͍։ൃ ݸਓ։ൃͷ͖͔͚ͬ 🛠
• 20205݄ʹ࠷ॳͷόʔδϣϯΛϦϦʔε • ओʹखಈͰೖྗ͢ΔλΠϓͷࢧग़ཧΞϓϦ • iOS, iPadOS, macOS, ͓ΑͼvisionOSʹରԠ •
ϓϥΠόγʔɺΞΫηγϏϦςΟॏࢹ • App Store ͱ Setapp ʹͯެ։த Expenses (ΤΫεϖϯε)
• γʔτ͝ͱʹࢧग़ऩೖΛՃ • 1ͭͷγʔτͰෳͷ௨՟(160+௨՟)Λཧ • iCloudڞ༗ͰγʔτΛڞ༗ • γʔτ͝ͱʹτϨϯυ౷ܭ • Proػೳ͕༗ྉ
(αϒεΫ ·ͨ ങ͍Γ) Expensesͷಛ
• ߹ܭ35ສμϯϩʔυ • ऩӹগͣͭ͠Ͱ͋Δ͕৳ͼ͍ͯΔ (MRR: 60ʙ120ສԁ) • ओͳϢʔβʔถɺϤʔϩού • App
Store ϨϏϡʔ: iOSͱmacOS߹Θͤͯ1300݅ • App Store ฏۉϨϏϡʔ: 4.8 (iOS), 4.7 (macOS) Expensesͷݱঢ় 📈
• Swift (UIओʹUIKitͰ͋Δ͕SwiftUI৽نը໘ʹར༻) • macOSMac CatalystΛར༻ (ଟ͘ͷίʔυΛiOSͱڞ༗) • Core Data
• CloudKit (γʔτڞ༗ʹiCloudڞ༗Λར༻) • Xcode Cloud (25 hours/month - Free) ։ൃڥ 🍎
• มߋվળ͕͋Ε1ʙ2िؒ͝ͱʹ৽͍͠όʔδϣϯΛϦϦʔε • ͕࣌ؒऔΕΔ࣌ͷΈʹେ͖ͳػೳՃվળ • ຖυοΫϑʔσΟϯά • Phased ReleasesΛৗʹར༻ ։ൃαΠΫϧ
🔁
• ΄ͱΜͲApple͕ఏڙ͍ͯ͠ΔͷΛར༻ • ίετ͕͔͔Βͳ͍ͷΛར༻ • ֎෦ͷґଘΛͳΔ͘ͳ͘͢ • ϓϥοτϑΥʔϜಛ༗ͷڧΈΛར༻ (ϓϥΠόγʔɺOSͱͷγʔϜϨεͳ౷߹֦ு) ։ൃͰҙࣝͨ͜͠ͱ1⃣
ٕज़ʹؔͯ͠
• Ͱ͖ΔݶΓApple͕ఏڙ͍ͯ͠ΔͷUIίϯϙʔωϯτΛར༻ • AppleͷΞϓϦ(Notes, Reminders, etc)ͷࢥػೳΛࢀߟ • ֤ϓϥοτϑΥʔϜͰಉ༷ͷσβΠϯػೳΛఏڙ • νϡʔτϦΞϧΦϯϘʔσΟϯά͕ͳͯ͘Θ͔Δγϯϓϧ͞ࢦ͢
։ൃͰҙࣝͨ͜͠ͱ2⃣ σβΠϯUXʹؔͯ͠
• MacΞϓϦΛiPhone/iPadͷޙʹϦϦʔε • Proػೳͷར༻ʹαϒεΫҎ֎ͷങ͍ΓΦϓγϣϯΛఏڙ • χονͳͱ͜Ζʹͩ͜ΘΔ (ଟ༷ͳ܁Γฦ͠ύλʔϯɺॊೈͳ௨՟Ϩʔτ) • ୭ʹͱ͍͍ͬͯ͢ΞϓϦΛ։ൃ (ଟݴޠΞΫηγϏϦςΟରԠ)
• Opinionated(ࢥΛ࣋ͬͨ)ͳϓϩμΫτΛ৺͕͚Δ ։ൃͰҙࣝͨ͜͠ͱ3⃣ ྨࣅΞϓϦͱͷࠩผԽ
• χονͳϓϩμΫτϚʔέοτϑΟοτΛݟ͚ͭΔ • ϢʔβʔͷϑΟʔυόοΫఏҊ͔Βຊ࣭తͳΛݟ͚ͭΔ • ϢʔβʔͱͷରΛେࣄʹ͢Δ • ϚʔέςΟϯάࠂҰ͠ͳ͍ • ಓʹASOରࡦ
։ൃͰҙࣝͨ͜͠ͱ4⃣ Growthʹؔͯ͠
• γϯϓϧ͞Λอͪͭͭ৽ػೳͷՃ • αϒεΫϦϓγϣϯϢʔβʔΛ૿͢ࢪࡦ • AppleϓϥοτϑΥʔϜͱͷΑΓγʔϜϨεͳ౷߹ΛڧԽ • ࢧग़ΛࣗಈهͰ͖ͨΒ… • ͋ͱಓʹɺվળͷ܁Γฦ͠
ࠓޙͷల 🔭
• খ࢝͘͞ΊΔ • ͕ࣗҰ൪ͷϢʔβʔʹͳΔ • γϯϓϧΛ࠷༏ઌ • ϢʔβʔϑΝʔετͱϓϩμΫτࢥͷόϥϯεΛҙࣝ ݸਓ։ൃΛଓ͚Δۃҙ 🎯
• ݸਓαΠτ: https://pixyzehn.com • ϒϧʔίϝοτϥϘ: https://bluecometlabs.com/ • Expenses: https://getexpenses.app/ ࢀߟϦϯΫ