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
4D for iOS: 実践編(Developer Conference 2018より)
Search
4D Japan
December 25, 2018
Technology
1
68
4D for iOS: 実践編(Developer Conference 2018より)
4D Japan
December 25, 2018
Tweet
Share
More Decks by 4D Japan
See All by 4D Japan
4D DevCon 2024
miyako
0
38
同期と複製 (2012)
miyako
0
26
最適化 (2012)
miyako
0
36
アップグレードの近道 (2012)
miyako
0
36
4D v11 SQL in Depth (2010)
miyako
0
33
New in v20 Part 4
miyako
0
51
New in v20 Part 3
miyako
0
50
New in v20 Part 2
miyako
0
57
ビジネスウェブアプリケーション (2012)
miyako
0
42
Other Decks in Technology
See All in Technology
AWSに詳しくない人でも始められるコスト最適化ガイド
yuhta28
0
160
オーナーシップを持つ領域を明確にする
konifar
13
3.1k
推しは推せるときに推せ! プロダクトにフィードバックしていこう
nakasho
0
290
Terraformあれやこれ/terraform-this-and-that
emiki
8
1.4k
サーバー間 GraphQL と webmock-graphql の話 / server-to-server graphql and webmock-graphql
qsona
2
180
Azure Container Apps + Bicep 〜 こんな感じで運用しています
kaz29
2
450
Compose Compiler Metricsを使った実践的なコードレビュー
tomorrowkey
1
220
Databricks における 『MLOps』
databricksjapan
2
170
プロトタイピングによる不確実性の低減 / Reducing Uncertainty through Prototyping
ohbarye
5
380
ChatworkのSRE部って実は 半分くらいPlatform Engineering部かもしれない
saramune
0
160
元インフラエンジニアに成る / Human Resources to Human Relations
bobtani
4
900
開発生産性向上サービスを作るFindyが自分たちで開発生産性を爆上げした組織づくりの歩み / Findy's path to boosting its own development productivity 2024-04-17
ma3tk
3
630
Featured
See All Featured
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
78
42k
YesSQL, Process and Tooling at Scale
rocio
164
13k
What's in a price? How to price your products and services
michaelherold
237
11k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
155
14k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
20
1.9k
The World Runs on Bad Software
bkeepers
PRO
61
6.7k
Docker and Python
trallard
34
2.7k
Web development in the modern age
philhawksworth
202
10k
Done Done
chrislema
178
15k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
14
1.5k
Put a Button on it: Removing Barriers to Going Fast.
kastner
58
3k
The Power of CSS Pseudo Elements
geoffreycrofte
60
5k
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 ロードマップ
ありがとうございました