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
380
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
84
script-iosdevuk-my-award-winning-scheme-for-accessibility
akidon0000
0
48
I went to go iOS Conf SG
akidon0000
1
110
SwiftDataを覗き見る
akidon0000
0
370
XcodePreview
akidon0000
1
310
SwiftDataを使って10万件のデータを読み書きする
akidon0000
0
330
個人開発で徳島大学生60%以上の心を掴んだアプリ、そして手放した話
akidon0000
2
270
個人開発の学生アプリが企業譲渡されるまで
akidon0000
2
1.7k
組織理念の力、実感してる? -学生団体で学んだ教訓-
akidon0000
0
120
Other Decks in Programming
See All in Programming
setup-vp GitLab対応の裏側
naokihaba
0
100
個人開発基盤をまるごとCloudflareに引っ越して爆速で総合的体験を向上させた話
tinykitten
0
190
技術的負債を組織課題として解く-増えすぎたマイクロサービスとの戦い-
reimaru
1
1.9k
WebMCP Challenge に星空観察アプリで参加した話
okajun35
0
180
AWS DevOps Agentで インシデント対応をAIに任せたい
honmarkhunt
7
3k
Webの地図
yosuke_furukawa
PRO
6
4.6k
標準パッケージに uuid が追加された 背景から見る Go らしい意思決定 / go_127_uuid_decision
convto
5
7.3k
Kiroで創り、AgentCoreで繋ぐ!AWSで実践する「AI-DLC」から「AIエージェント統合」までの最新地図
licux
4
690
Java 27新機能 / Java 27 new features
kishida
2
150
Building an Out-of-Order CPU
latte72
1
780
thread_parallel_with_free-threaded_Python_and_NumPy.pdf
riku_sakamoto
0
340
MVNOの申込からeSIM開通までをiOSアプリでつなぐ- 本人確認・MNP・通信事業者基盤をまたぐ実装
satotakeshi
0
420
Featured
See All Featured
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
890
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
3.1k
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
The Cost Of JavaScript in 2023
addyosmani
55
10k
What's in a price? How to price your products and services
michaelherold
247
13k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
450
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
How to make the Groovebox
asonas
2
2.4k
4 Signs Your Business is Dying
shpigford
187
23k
Fashionably flexible responsive web design (full day workshop)
malarkey
409
67k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
23k
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