Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
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
700
コードベース開発を促進する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
1.2k
SandBox Tester Tips
funzin
1
1.3k
Other Decks in Programming
See All in Programming
Navigation 3: 적응형 UI를 위한 앱 탐색
fornewid
1
440
Go コードベースの構成と AI コンテキスト定義
andpad
0
140
Developing static sites with Ruby
okuramasafumi
0
320
Python札幌 LT資料
t3tra
6
1k
生成AI時代を勝ち抜くエンジニア組織マネジメント
coconala_engineer
0
1k
ELYZA_Findy AI Engineering Summit登壇資料_AIコーディング時代に「ちゃんと」やること_toB LLMプロダクト開発舞台裏_20251216
elyza
2
600
Tinkerbellから学ぶ、Podで DHCPをリッスンする手法
tomokon
0
140
まだ間に合う!Claude Code元年をふりかえる
nogu66
5
890
tparseでgo testの出力を見やすくする
utgwkk
2
280
Jetpack XR SDKから紐解くAndroid XR開発と技術選定のヒント / about-androidxr-and-jetpack-xr-sdk
drumath2237
1
190
ゆくKotlin くるRust
exoego
1
160
Deno Tunnel を使ってみた話
kamekyame
0
240
Featured
See All Featured
Scaling GitHub
holman
464
140k
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
2
65
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
0
260
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.3k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
170
Deep Space Network (abreviated)
tonyrice
0
21
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.8k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.2k
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
61
47k
Reflections from 52 weeks, 52 projects
jeffersonlam
355
21k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
1.4k
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