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
コードベース開発を促進するXcode Source Editor Extensionを作った話
Search
fumito nakazawa
September 26, 2019
Programming
2
670
コードベース開発を促進するXcode Source Editor Extensionを作った話
GitHub:
https://github.com/funzin/ViewGenerator
Mac App Store:
https://apple.co/2klPirP
fumito nakazawa
September 26, 2019
Tweet
Share
More Decks by fumito nakazawa
See All by fumito nakazawa
クラシルリワードにおける iOSアプリ開発の取り組み
funzin
1
180
SandBox Tester Tips
funzin
1
1.2k
Other Decks in Programming
See All in Programming
UMAPをざっくりと理解 / Overview of UMAP
kaityo256
PRO
3
1.6k
カウシェで Four Keys の改善を試みた理由
ike002jp
1
140
M5UnitUnified 最新動向 2025/05
gob
0
140
Duke on CRaC with Jakarta EE
ivargrimstad
1
260
Orleans + Sekiban + SignalR でリアルタイムWeb作ってみた
tomohisa
0
250
ぽちぽち選択するだけでOSSを読めるVSCode拡張機能
ymbigo
14
6.6k
Cloudflare Workersで進めるリモートMCP活用
syumai
12
1.6k
SwiftDataのカスタムデータストアを試してみた
1mash0
0
150
マイコンでもRustのtestがしたい/KernelVM Kansai 11
tnishinaga
1
940
Beyond_the_Prompt__Evaluating__Testing__and_Securing_LLM_Applications.pdf
meteatamel
0
120
生成AI時代のフルスタック開発
kenn
8
1k
2025年のz-index設計を考える
tak_dcxi
13
4.9k
Featured
See All Featured
Designing Experiences People Love
moore
142
24k
RailsConf 2023
tenderlove
30
1.1k
A Modern Web Designer's Workflow
chriscoyier
693
190k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
31
1.2k
Adopting Sorbet at Scale
ufuk
76
9.4k
Reflections from 52 weeks, 52 projects
jeffersonlam
349
20k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
105
19k
The Power of CSS Pseudo Elements
geoffreycrofte
75
5.8k
Making Projects Easy
brettharned
116
6.2k
Become a Pro
speakerdeck
PRO
28
5.3k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
For a Future-Friendly Web
brad_frost
177
9.7k
Transcript
Xcode Source Editor Extension / / CA.swift # @funzin
None
Fumito Nakazawa(id: funzin) AbemaTV iOS Engineer funzin _funzin
AbemaTV View
AbemaTV View Code or IB(Interface Builder) View Code
e.g Code Layout Sample Code
None
initialization closure View View translatesAutoresizingMaskIntoConstraints = false initialization
closure View CollectionView TableView
View
None
. . View .
None
None
1. (hogeView)
1. (hogeView) 2. (UIView)
1. (hogeView) 2. (UIView) 3. (View)
1. (hogeButton) 4
1. (hogeButton) 4 2. (UIButton)
1. (hogeButton) 4 2. (UIButton) 3. (Button)
None
None
Xcode Source Editor Extension
Xcode Source Editor Extension Xcode Xcode Source Editor Extension
awesome https://github.com/theswiftdev/awesome-xcode-extensions
GitHub: https://github.com/funzin/ViewGenerator Mac App Store: https://apple.co/ klPirP
single variable Please check gif in README
multiple variables Please check gif in README
None
. class init(frame) class (UILabel, UIButton ) enum
2. class e.g. hogeView case .view class UIView
class view code
iOS
. Travis Test iOS simulator Signing SwiftFormat framework travis
test (Signing ) framework framework test (https://github.com/funzin/ViewGenerator/tree/master/ViewGeneratorCore)
. Mac Application iOS Mac Application https://github.com/onmyway
/IconGenerator
None
Xcode Source Editor Extension UIKit View Mac Application
Class className: HogeView
Thank you