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
MAU100万超の 「パズルde懸賞シリーズ」を Flutter移植し始めた話
Search
Yu FUJISAKI
August 02, 2023
Technology
220
0
Share
MAU100万超の 「パズルde懸賞シリーズ」を Flutter移植し始めた話
2023-07-14 に開催された 第4回 FlutterGakkai での発表内容です
https://fluttergakkai.connpass.com/event/284732/
Yu FUJISAKI
August 02, 2023
Other Decks in Technology
See All in Technology
みんなの考えた最強のデータ基盤アーキテクチャ'26前期〜前夜祭〜ルーキーズ_資料_遠藤な
endonanana
0
160
AI時代に越境し、 組織を変えるQAスキルの正体 / QA Skills for Transforming an Organization
mii3king
5
4.2k
生成AI時代に信頼性をどう保ち続けるか - Policy as Code の実践
akitok_
0
170
オライリーイベント登壇資料「鉄リサイクル・産廃業界におけるAI技術実応用のカタチ」
takarasawa_
0
360
Tachikawa.any 運営挨拶
daitasu
0
130
The 7 pitfalls of AI
ufried
0
200
カオナビに Suspenseを導入するまで / The Road to Suspense at kaonavi
kaonavi
1
440
自動テストだけで リリース判断できるチームへ - 鍵はテストの量ではなくリリース判断基準の再設計にあった / Redesigning Release Criteria for Lightweight Releases
ewa
7
3.6k
[Oracle TechNight#99] 生成AI時代のAI/ML入門 ~ AIとオラクルデータベースの関係 (前半)
oracle4engineer
PRO
2
240
ハーネスエンジニアリング入門
knishioka
0
140
Shiny New Tools Won't Fix Your Problem
trishagee
1
120
データモデリング通り #5オンライン勉強会: AIに『ビジネスの文脈』を教え込むデータモデリング
datayokocho
0
210
Featured
See All Featured
Thoughts on Productivity
jonyablonski
76
5.1k
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
280
The Invisible Side of Design
smashingmag
302
52k
Git: the NoSQL Database
bkeepers
PRO
432
67k
Rails Girls Zürich Keynote
gr2m
96
14k
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
740
YesSQL, Process and Tooling at Scale
rocio
174
15k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
290
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.2k
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
180
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
Transcript
MAU100万超の 「パズルde懸賞シリーズ」を Flutter移植し始めた話 2023-07-14 第4回 Flutter Gakkai
自己紹介 https://twitter.com/UFO84 https://www.facebook.com/yu.fujisaki.14/
会社紹介 https://ohte.co.jp/
オーテ株式会社が運営する『パズルde懸賞』シリーズは、 パズルを解いて懸賞に応募できるアプリです。 よくあるクロスワードなどの懸賞雑誌のアプリ版 ですが、雑誌と違い利用はすべて無料。 楽しみながらパズルを解くするだけで懸賞に応募できる一石二鳥のアプリです。 パズル+懸賞の楽しさが多くの人に受け、
シリーズ累計で1,400万ダウンロード、月間利用ユーザー数はコロナ期だと 140万人 の規模にまで成長しています。 移植対象プロダクト の説明 ◆App Store (iOS) https://apps.apple.com/jp/developer/ohte-inc/id905170041 ◆Google Play (Android) https://play.google.com/store/apps/dev?id=4861371503667477984
『パズルde懸賞』利用の流れ パズルを楽しくプレイ 毎日新しいパズルが追加 されます パズルを解くと難易度に応 じた応募ポイントが貰えま す 獲得した応募ポイントを好き な県賞品に応募
懸賞品は毎日追加されます 当選したら住所などを入力、 懸賞品が指定した住所に送 られてきます
シリーズアプリは8タイトル、Android・iOS あわせて 15アプリを運営中 (※スライドde懸賞はAndroidのみ) 『パズルde懸賞』のユーザー 利用ユーザーは女性が多く、 44歳以下の女性が全体の50%以上を占めています。
アプリによっても傾向が少しずつ異なります。
『パズルde懸賞』アプリの開発言語 2014年 Java/Ob-C 2016年 Java/Ob-C 2016年 Java/Ob-C 2018年 Java/Ob-C 2022年
Kotlin/Swift 2020年 Kotlin ※iOS 向けは未リリース 2019年 Java/Ob-C 2018年 Java/Ob-C 組織変更 (詳細は時間がないので割愛) 8+7+2 = 17 GitHubリポジトリ
移植の動機 1. 開発コストの低減 - OSごとの 開発・保守を辞めたい - クロスプラットフォーム開発をしたい -
古いコード(最長で9年前!) を刷新したい気持ちもあった 2. ゲームっぽい演出 ちょっとでもやろうとすると、ネイティブだとしんどい
技術選定 : Flutter vs Unity
採用したアーキテクチャ
採用したアーキテクチャ
採用したアーキテクチャ
得られた効果 ▪ 既存タイトル - リポジトリ数は半分になったので、藤崎個人としては楽になるはず。
得られた効果 ▪ 新規タイトル - 開発期間の短縮
実感できた効果 ▪ 新規タイトル - 「ゲームっぽい演出」を入れやすくなった
求人アピール 1. Flutter自体のスキルは、最初から高い必要はない 「キャッチアップします、その自信はあります」くらいでも良い ※ もちろん「キャッチアップ済みです」は歓迎。
2. じゃぁどんな人が欲しい? (1) 何らかのシステム(ゲームに限らず)の保守・運用経験 がある と良い。 (2) 一方、それに寄りすぎるとチーム内での多様性が損なわれるので、 「ゲーム作りたい」 的な人も居て良いし、そういう人がいれば、開発側でこなせるタスクの幅が広がって 嬉しい。 要件 エンジニア募集中です!
求人には興味なくても 懇親会/DM で お気軽に お声掛けください 🍺🙏
オーテ(株)について 2014年5月創業。 創業直後に『ナンプレde懸賞』をリリース。 『パズルde懸賞』シリーズ 8タイトル15アプリをリリース。(2023年6月現在) 2019年には東証一部上場企業である株式会社アイモバイルのグループ会社に。 「いつまでも楽しめる『遊び』を創り、広める」というミッションを掲げ、
多くの人々がワクワクするサービスを創り続けています。 ◆オーテ(株) https://ohte.co.jp/ ◆(株)アイモバイル https://www.i-mobile.co.jp/ ご清聴ありがとうございました。