11. 11Copyright 2018 KLab Inc. All rights reserved.
本日のアジェンダ
本日のアジェンダ
・文言って何?
・文言に求められる5大要件
・おわりに
12. 12Copyright 2018 KLab Inc. All rights reserved.
文言に求められる5大要件
1. 多言語対応
2. アプリのアップデートなしに更新可能
3. 可能な限り通信回数を抑えたい
4. 初回通信前に表示する文言もある
5. 非エンジニアが手軽に編集可能
13. 13Copyright 2018 KLab Inc. All rights reserved.
文言に求められる5大要件
1. 多言語対応
2. アプリのアップデートなしに更新可能
3. 可能な限り通信回数を抑えたい
4. 初回通信前に表示する文言もある
5. 非エンジニアが手軽に編集可能
14. 14Copyright 2018 KLab Inc. All rights reserved.
文言に求められる5大要件
1. 多言語対応
現在KLabでは海外展開を前提に
国内向けアプリを作っています。
海外展開をスムーズに進めるためには
必須の仕組みになっています。
15. 15Copyright 2018 KLab Inc. All rights reserved.
文言に求められる5大要件
1. 多言語対応
辞書を作って
多言語対応しやすいようにする
16. 16Copyright 2018 KLab Inc. All rights reserved.
文言に求められる5大要件
キー 日本語 英語
exp 経験値 EXP
coin 金貨 gold
event_story1 むかしむかしあるとこ
ろに・・・
Long, long ago in a
certain place...
辞書のなかみ
17. 17Copyright 2018 KLab Inc. All rights reserved.
文言に求められる5大要件
2. アプリのアップデートなしに更新可能
スピード感を持った文言の変更をするため
文言関係の不具合などは早急に対応して
プレイヤーとの信頼関係を崩さない
18. 18Copyright 2018 KLab Inc. All rights reserved.
文言に求められる5大要件
APK/IPAのビルド
ストアでの審査・公開
ダウンロード/インストール
文言
更新
プレイヤー
2. アプリのアップデートなしに更新可能
スピード感を阻害する要因
19. 19Copyright 2018 KLab Inc. All rights reserved.
文言に求められる5大要件
3.可能な限り通信回数を抑えたい
携帯電話の回線は不安定
通信回数が少なければ少ないほど
安定して遊べる可能性が高い
20. 20Copyright 2018 KLab Inc. All rights reserved.
文言に求められる5大要件
4.初回通信前に表示する文言もある
通信許可をもとめる文言など
オフラインで
文言が何も表示できないと困る
21. 21Copyright 2018 KLab Inc. All rights reserved.
1. 多言語対応
2. アプリのアップデートなしに更新可能
3. 可能な限り通信回数を抑えたい
4. 初回通信前に表示する文言もある
5. 非エンジニアが手軽に編集可能
文言に求められる5大要件
これらの要件4つをみたすために・・・・
22. 22Copyright 2018 KLab Inc. All rights reserved.
文言に求められる5大要件
そうだ!辞書を3つに分けよう!!
● サーバ辞書
● ダウンロード辞書
● 埋め込み辞書
23. 23Copyright 2018 KLab Inc. All rights reserved.
3つの辞書
サーバ辞書
ダウンロード
辞書
メモリ
Web APIによる都度取得
必要に応じてダウンロード
サーバ アプリ
ダウンロード
辞書
サーバ内では使わない
(生成するだけ)
SQLite
1テキスト
埋め込み
辞書
APK/IPAに
最初から配置