Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
4D for iOS: 実践編(Developer Conference 2018より)
Search
4D Japan
December 25, 2018
Technology
1
74
4D for iOS: 実践編(Developer Conference 2018より)
4D Japan
December 25, 2018
Tweet
Share
More Decks by 4D Japan
See All by 4D Japan
4D 20 R10
miyako
0
17
4D 20 R9
miyako
0
11
4D 20 R7 & R8
miyako
0
63
Unicodeの話 (2007)
miyako
0
21
Unicodeの話 (2008)
miyako
0
38
Google Apps Integration (2012)
miyako
0
33
Creating Custom Widgets (2012)
miyako
0
36
マルチスレッディングの仕組み (2016)
miyako
0
38
地図データの活用 (2016)
miyako
0
38
Other Decks in Technology
See All in Technology
Ryzen NPUにおけるAI Engineプログラミング
anjn
0
150
Bakuraku Engineering Team Deck
layerx
PRO
11
4.7k
段階的に進める、 挫折しない自宅サーバ入門
yu_kod
5
2.2k
Docker, Infraestructuras seguras y Hardening
josejuansanchez
0
140
Data Hubグループ 紹介資料
sansan33
PRO
0
2.3k
Contract One Engineering Unit 紹介資料
sansan33
PRO
0
9.8k
Introduction to Sansan, inc / Sansan Global Development Center, Inc.
sansan33
PRO
0
2.9k
pmconf2025 - データを活用し「価値」へ繋げる
glorypulse
0
270
プロダクトマネージャーが押さえておくべき、ソフトウェア資産とAIエージェント投資効果 / pmconf2025
i35_267
2
180
DGX SparkでローカルLLMをLangChainで動かした話
ruzia
1
250
Claude Code Getting Started Guide(en)
oikon48
0
130
ECMAScript仕様の最新動向: プロセスの変化と仕様のトレンド
uhyo
2
320
Featured
See All Featured
Become a Pro
speakerdeck
PRO
30
5.7k
We Have a Design System, Now What?
morganepeng
54
7.9k
Building Applications with DynamoDB
mza
96
6.8k
Building Adaptive Systems
keathley
44
2.9k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.2k
Large-scale JavaScript Application Architecture
addyosmani
514
110k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
54k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
The World Runs on Bad Software
bkeepers
PRO
72
12k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.2k
Build your cross-platform service in a week with App Engine
jlugia
234
18k
Automating Front-end Workflow
addyosmani
1371
200k
Transcript
4D for iOS
Business needs ターゲットはビジネス
レコードの⼀覧表⽰ テーブルの検索 レコードの追加および更新 ビジネスに求められているのは 1 2 3 スタッフが欲しいと思っているのは 以下のことが簡単にできるアプリ 業務アプリケーションの⼀部をモバイルに延⻑
モバイルからアクセスできるデータを特定 移動中・外出先で業務データにアクセス ネット接続の有無に関係なく利⽤できることが重要
iOS can be hard 容易な道ではない
プログラミング⾔語 Swift, Objective C 開発ツール Xcode デザイン モバイル特有の設計思想 操作感と満⾜度 モバイルユーザーの期待
iOSアプリの開発は なぜそれほど難しいのか
iOS can also be easy もっとスマートに
4D FOR IOS COMPONENT デザインモードに統合されたモジュール インストール済みコンポーネント Swiftを知らなくてもOK ソースコードとプロジェクトを⾃動⽣成 画⾯・操作・個性 ⽤意されたテンプレートの中から選ぶだけ
オープンプロジェクト Xcodeで開発を継続
How does it work? 7つのステップ
デモンストレーション 4D for iOS App creation
アプリケーション設定 名称および識別⼦の決定 イメージ素材からアイコン画像を作成 BUILD RUN SUBMIT
アクセスするテーブルとフィールドを特定 アプリ側の"ストラクチャ"が決まる ストラクチャ設定 BUILD RUN SUBMIT
選択したテーブルとフィールド にモバイル⽤のアイコンを設定 略記と⻑い表記の両⽅を設定 BUILD ラベルとアイコンの追加 RUN SUBMIT タブバーに表⽰される順序 メニュー設定
BUILD RUN SUBMIT リストおよび詳細フォームを テーブル毎に設定 さまざまなテンプレート ΞϓϦʹݸੑΛ࣋ͨͤΔ
プロジェクトエディターから シミュレーターを起動 シミュレーター上で 実際に動かすことができる 動作チェック BUILD RUN SUBMIT
アプリができるまで ビルド プロジェクトエディター リスト 詳細 データバインディング 完成アプリ SDK統合 ストーリーボード
⽣成
Run your app デバイスで
フィードバックを集める 最⾼10,000⼈のモニターを招待 ςετඈߦ BUILD RUN SUBMIT
AppストアにiOSアプリを出品 インハウスでiOSアプリを配付 正式リリース BUILD RUN SUBMIT
Open solution 扉は開かれている
⽬的のファイルをみつける Xcodeプロジェクトは テーブル・フォーム毎のフォルダー構成 カスタムコードの追加 ⾃動挿⼊されたコメントを参考に Swift⾔語でコーディング ストーリーボードの編集 直感的なエディターで フォント・カラー・位置などを調整 iOSプロジェクトに⼿を加える
Multiple apps それぞれに合わせて
多⾓的なアプリ展開 ⽤途と⽬的に合わせて テーブルやフィールドの構成を組み替え バリエーションを増やすことができる スタッフの必要に合わせて リストフォームや詳細フォームの デザインを変えることができる
4D for iOS ビジネスモデル
4D for iOS ロードマップ
ありがとうございました