Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
iOS開発スターターキットの作り方
Search
akidon0000
July 24, 2025
Programming
390
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
iOS開発スターターキットの作り方
https://sansan.connpass.com/event/360227/
での登壇資料
akidon0000
July 24, 2025
More Decks by akidon0000
See All by akidon0000
iosdevuk-my-award-winning-scheme-for-accessibility
akidon0000
0
110
script-iosdevuk-my-award-winning-scheme-for-accessibility
akidon0000
0
50
I went to go iOS Conf SG
akidon0000
1
120
SwiftDataを覗き見る
akidon0000
0
380
XcodePreview
akidon0000
1
320
SwiftDataを使って10万件のデータを読み書きする
akidon0000
0
330
個人開発で徳島大学生60%以上の心を掴んだアプリ、そして手放した話
akidon0000
2
280
個人開発の学生アプリが企業譲渡されるまで
akidon0000
2
1.8k
組織理念の力、実感してる? -学生団体で学んだ教訓-
akidon0000
0
120
Other Decks in Programming
See All in Programming
GemmaをJevのように使ってみる / Use Gemma like Jev
kishida
5
830
AIで開発が速くなった先で、開発チームは何を目指すか
shihochan
1
1.8k
なぜCTOを降りてFDEを選んだのか?〜なぜプロダクト企業がFDEで顧客の現場に踏み込むのか〜
gonta
1
230
AIに “答え“を書かせるのを やめてみた
___akari11
0
130
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
380
Next.js: The final boss of Web Performance
guaca
0
330
No More NoSuchMethodError
exoego
1
110
半永久的に提供し続けられるプライベートクラウドを目指して ― 利用者の認知負荷を抑えるAPI抽象化とハードウェア世代交代の基盤設計
tomokon
0
520
GraphQL の onError と Nullability のこれから
quramy
0
180
Agentic Software Factoryに、すごく賢いIF文を。 / super smart IF statement into the Agentic Software Factory.
rkaga
8
2.3k
Jetpack Compose Mechanisms
skydoves
3
860
Findy - エンジニア向け会社紹介/Findy Company Deck
findyinc
6
400k
Featured
See All Featured
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
Building Flexible Design Systems
yeseniaperezcruz
330
41k
Designing for Timeless Needs
cassininazir
1
530
Fantastic passwords and where to find them - at NoRuKo
philnash
53
4k
How to Ace a Technical Interview
jacobian
280
24k
What the history of the web can teach us about the future of AI
inesmontani
PRO
2
750
Art, The Web, and Tiny UX
lynnandtonic
304
22k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
640
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
460
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
540
A designer walks into a library…
pauljervisheath
211
25k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
350
Transcript
4BOTBOגࣜձࣾ !BLJEPO lJ04։ൃελʔλʔΩοτzͷ࡞Γํ
BLJEPO w !BLJEPO w ଔͷJ04ΤϯδχΞΒ͍͠ w ࠷ۙɺࠊʹҧײΛ֮͑ͨΒ͍͠ ࣗݾհ
BLJEPO
BLJEPO J04Ͱ༡ΜͰ·͔͢
BLJEPO 'PVOEBUJPO.PEFMTʜ "MBSN,JUʜ ৮Γ͍ٕͨज़͕ଟ͗͢Δɻɻɻ
BLJEPO
BLJEPO ຖճθϩ͔Β࡞Δͷͬͯ ҙ֎ͱ໘
BLJEPO 9DPEFQSPKFDUͷ࡞Γํ 9DPEF"QQΛΫϦοΫ $SFBUF/FX1SPKFDUʜΛΫϦοΫ $IPPTFBUFNQMBUFGPSZPVSOFXQSPKFDUΛબ 1SPEVDU/BNFΛೖྗ ࡞͢ΔϦϙδτϦΛબ͠࡞
BLJEPO ໘͡Όແ͡Μ 🤔
BLJEPO ໘͡Όແ͍͡ΌΜ 🤔
BLJEPO
BLJEPO 4XJGU-JOU TXJGUGPSNBU GSPNLL4QFMM$IFDLFS ͜ΕΒΛϓϩδΣΫτੜ࣌ʹηοτΞοϓ͍͍ͯͨ͠
BLJEPO $-*πʔϧ9QSPK(FO IUUQTHJUIVCDPNBLJEPO9QSPK(FO
BLJEPO 9QSPK(FO 9DPEF(FOͱ4UFODJMΛ༻
BLJEPO 4UFODJM 4UFODJM4XJGU༻ͷςϯϓϨʔτݴޠ @main struct {{productName}}App: App { var body:
some Scene { App.swift.stencil App.swift @main struct HogeHogeApp: App { var body: some Scene {
BLJEPO 9DPEF(FO name: HogeHoge targets: HogeHoge: type: application platfor m
: iOS productName: HogeHoge info: path: HogeHoge/Info.plist properties: UILaunchScreen: {} sources: - HogeHoge HogeHoge.xcodeproj Project.y ml
BLJEPO 9DPEF(FO name: HogeHoge targets: HogeHoge: type: application platfor m
: iOS productName: HogeHoge info: path: HogeHoge/Info.plist properties: UILaunchScreen: {} sources: - HogeHoge HogeHoge.xcodeproj Project.y ml
BLJEPO 9QSPK(FO name: {{productName}} targets: {{productName}}: type: application platfor m
: iOS productName: {{productName}} info: path: {{productName}}/Info.plist properties: UILaunchScreen: {} sources: - {{productName}} HogeHoge.xcodeproj Project.y ml .stencil
BLJEPO 9QSPK(FO name: {{productName}} targets: {{productName}}: type: application platfor m
: iOS productName: {{productName}} info: path: {{productName}}/Info.plist properties: UILaunchScreen: {} sources: - {{productName}} HogeHoge.xcodeproj Project.y ml .stencil ͜Ε·Ͱ௨Γɺ1BDLBHFͷࢦఆ͜͜Ͱ
BLJEPO 9QSPK(FO IUUQTHJUIVCDPNBLJEPO9QSPK(FO App.swift.stencil Contents.swift.stencil Project.y m l .stencil App.swift
Contents.swift Project.y m l
BLJEPO 9QSPK(FO Project.y m l HogeHoge.xcodeproj ༷ಡΈࠐΈˠόϦσʔγϣϯˠ9DPEFϓϩδΣΫτੜˠॻ͖ग़͠
BLJEPO 🎉 $ mi nt run akidon0000/XprojGen HogeHoge
BLJEPO ͱɺࢥ͕ͬͨɺɺɺ
BLJEPO 5VJTUศརͩΑʔ ϝϯλʔ
BLJEPO 5VJTU Project.swift HogeHoge.xcodeproj
BLJEPO 'JO