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
Cooperate with Adobe XD, Zeplin and Xcode
Search
asmz
February 25, 2019
Technology
1
3.2k
Cooperate with Adobe XD, Zeplin and Xcode
Adobe XD・Zeplin・Xcode連携で、iOSアプリのデザイン実装フロー効率化
Talked at 仙台 Adobe XD Meeting #3
asmz
February 25, 2019
Tweet
Share
More Decks by asmz
See All by asmz
Firebase App Testing Agentで始めるAIベースの柔軟なE2Eテスト
asmz
0
1k
モバイルアプリ開発へE2Eテストを導入しよう
asmz
0
240
React Native+Expoで始めるWebフロント開発
asmz
0
660
UIデザインを考える全ての人たちに捧げる Apple Human Interface Guidelinesのススメ
asmz
1
2.7k
Overview of Swift and iOS App development
asmz
0
1.3k
How to get mobile app logs using Firebase Crashlytics
asmz
0
910
OK Google, Deploy the iOS app
asmz
1
970
phpconsen LT
asmz
0
800
SWWDC 39
asmz
1
290
Other Decks in Technology
See All in Technology
組織全体で実現する標準監視設計
yuobayashi
3
490
マルチプレーンGPUネットワークを実現するシャッフルアーキテクチャの整理と考察
markunet
2
250
(Test) ai-meetup slide creation
oikon48
3
400
進化するBits AI SREと私と組織
nulabinc
PRO
0
180
AI実装による「レビューボトルネック」を解消する仕様駆動開発(SDD)/ ai-sdd-review-bottleneck
rakus_dev
0
140
脳内メモリ、思ったより揮発性だった
koutorino
0
360
PMとしての意思決定とAI活用状況について
lycorptech_jp
PRO
0
130
[JAWSDAYS2026][D8]その起票、愛が足りてますか?AWSサポートを味方につける、技術的「ラブレター」の書き方
hirosys_
3
180
JAWS DAYS 2026 楽しく学ぼう!ストレージ 入門
yoshiki0705
2
190
Google系サービスで文字起こしから勝手にカレンダーを埋めるエージェントを作った話
risatube
0
190
VPCエンドポイント意外とお金かかるなぁ。せや、共有したろ!
tommy0124
1
620
GCASアップデート(202601-202603)
techniczna
0
140
Featured
See All Featured
The Cult of Friendly URLs
andyhume
79
6.8k
Producing Creativity
orderedlist
PRO
348
40k
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.2k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
63
51k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
780
Navigating Weather and Climate Data
rabernat
0
140
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
Become a Pro
speakerdeck
PRO
31
5.8k
Darren the Foodie - Storyboard
khoart
PRO
3
2.9k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
71
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
220
Transcript
Adobe XD・Zeplin・Xcode連携で、 iOSアプリのデザイン実装フロー効率化 2019/02/25 仙台 Adobe XD Meeting #3 Akira
Shimizu / asmz
2 誰なのか? • Akira Shimizu / asmz (@_asmz) • https://asmz.beer/
• 株式会社ビデオマーケット 仙台オフィス • iOSエンジニア • 個人開発:IT勉強会検索アプリ「EVENTech」 ◦ https://eventech.asmz.beer/
今日話すこと
アプリ開発におけるデザイン実装フロー デザイン設計 デザイン共有 デザイン実装 • デザイナーさんにてデザイン設計、そのデザインをエ ンジニアへ共有し、エンジニアが実装 主にAdobe XDが活躍 本日お話しする範囲
デザイナー・エンジニア間の アプリデザイン共有
デザインの共有・連携方法 • ちょっと前までは... ◦ デザイン全体のイメージ画像・カンプ(PDFとかPNGとかJPGとか) ◦ 各パーツ画像切り出し(PNGとかJPGとか) ◦ カラーガイド・スタイルガイド(別ドキュメントで) よろ〜
あいよ SPEC
デザインの共有・連携方法 • 発生しうる問題 MarginとかFont weightとか色味 とか... 思ってたんと 違う... MarginとかFont weightとか色味
とか... なるほど、 わからん
デザインの共有・連携方法 • なぜなのか? ◦ バラバラに共有された情報を組み合わせるコスト ◦ レイアウトと各リソースの対応づけ見誤り ◦ そもそもデザイン指示に漏れ ◦
: →足りない部分は都合がいい方法で実装しがち →結果、手戻り
Adobe XDの デザインスペック
Adobe XDのデザインスペック • XDで作成したデザイン がそのまま指示書に! デザイン・スタイル指示の箇所とその指示内容 が一目でわかる!
Adobe XDのデザインスペック • スペックから直接画像 の書き出しが出来る! その箇所に対応する画像ファイルを別途探す必 要がない!
Adobe XDのデザインスペック • その他メリット ◦ デザイン変更によるファイル差し替え不要 ▪ デザインスペックの更新だけで済む ◦ 不明な点はデザインスペック上でコメント可
▪ 不毛なメールのやりとりが不要 これだけでも充分な機能だが…
Adobe XD・Zeplin・Xcode 連携
Zeplinとは • https://zeplin.io/ • デザインファイル共有ツール ◦ XDのデザインスペック機能に特化したようなツール • Web /
デスクトップアプリで動作 • 各種デザイン作成ツールに対応 ◦ Sketch, Adobe XD CC, Figma, Adobe Photoshop CC
Xcodeとは • Apple公式iPhone/iPadアプリ開発ツール
Xcodeとは • グラフィカルに画面レイ アウトを作成できる 「Inteface Builder」を内 包
連携方法(Adobe XD→Zeplin) • デスクトップアプリをインストールするだけ! これが増える
連携方法(Zeplin→Xcode) • Zeplin Extension追加 ◦ https://extensions.zeplin.io/
デザイン指示書 • 概ねXDと同レベル ◦ 画像書き出し ◦ コメント機能
スタイルガイド作成 • 画面から必要なカラーやスタ イルを追加することでスタイ ルガイドが作れる
画像リソース連携 • Zeplinの画像リソースをそのままXcodeプロジェクトへ!
画像リソース連携 ファイルをダウンロード→zip解凍→Xcodeプロジェクトへコピー、 みたいな作業が不要!
カラーパレット連携 • カラーパレットもそのままXcodeプロジェクトへ!
カラーパレット連携
コード生成 • Swiftソースコードも自動的生成
POINT・TIPS • アセット命名 ◦ カラー名やスタイル名はソースコードとしてそのまま利用されるため 「lowerCamelCase」で ◦ 画像やカラーが何を意味しているのかを命名 ▪ ❌
色:white, black 画像:leftTriangle, redCircle ▪ ⭕ 色:primary, accent 画像:playButton, recordingButton • iOSのベクター画像の扱い ◦ PDF形式が利用可能 ◦ Retina用の@2x、@3xファイルが不要になる
デザイン実装フローが どう変わるか
ちょっと前まで 画像差し替え です〜 あいよ ・画像差し替え →画像ファイル書き出し →リネーム →zip圧縮 →メール添付 →メール送信
・画像ダウンロード →zip解凍 →Xcodeアセットに追加
XDデザインスペック共有 画像差し替え です〜 あいよ ・画像ダウンロード →zip解凍 →Xcodeアセットに追加 ・アートボード更新
XD・Zeplin・Xcode連携 画像差し替え です〜 あいよ ・アートボード更新 ・画像取り込み(半自動) 手作業がほとんど入らない
まとめ
デザイン共有の重要性 「漏れなく、ムダなく」の意識 • 「デザイナー」「エンジニア」という職種の異なる人同士の やりとり ◦ 技術・文化などの違いがあるので、漏れなく • 手作業を極力減らし「仕組み化」 ◦
人間誰しも間違えることはある ◦ ここのコストはあまり工数換算されないのでムダなく
2019/02/25 仙台 Adobe XD Meeting #3 Akira Shimizu / asmz
Enjoy Creating!
34 [PR] 個人開発アプリのご紹介 • ITイベント・勉強会検索アプリ「EVENTech」 ◦ 実際のところはconnpassクライアント ◦ https://eventech.asmz.beer/