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
技術書典アプリを作った話
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Yui Matsuura
November 27, 2017
Programming
950
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
技術書典アプリを作った話
Yui Matsuura
November 27, 2017
More Decks by Yui Matsuura
See All by Yui Matsuura
★2.2のアプリがIn-App Review APIを導入して★4.2になるまで
teshi04
6
3.8k
Firebase AutoMLのオンデバイス実行とCameraXを組み合わせた新しい価値を秒で試す
teshi04
3
1.1k
Android Jetpack: Navigationを使ってみる
teshi04
2
4.4k
Create Layouts with the Wearable UI Library
teshi04
2
4.7k
Other Decks in Programming
See All in Programming
アルゴリズムは何を圧縮しているのか ─ Haskell から育った「圧縮代数」というメンタルモデル
naoya
16
3.5k
自作OSでスライド発表する
uyuki234
1
3.8k
どこまでゆるくて許されるのか
tk3fftk
0
500
エンジニア向け会社紹介/Findy Company Profile
findyinc
6
360k
Foundation Models frameworkで画像分析
ryodeveloper
1
120
AIを活用したE2Eテスト実装効率化のあゆみ / ebisu-mobile-14-kotetu
kotetuco
0
170
5分で問診!Composer セキュリティ健康診断
codmoninc
0
340
Embedded SREと共に達成した会員管理システムのAWS移行 - SRE NEXT 2026 ランチスポンサーセッション
niftycorp
PRO
1
2.7k
信頼性について考えてみる(SRE NEXT 2026 miniLT)
hayama17
0
200
광주소프트웨어마이스터고등학교 DevFest 특강 - 바이브 코딩 시대에서 주니어 개발자로 살아남는 방법
utilforever
1
140
才能?センス?知らん、 続けたもん勝ちだ。-- 結婚・出産・癌を越えてなお、私がプロダクトを創り続ける理由
16bitidol
2
870
技術記事、 専門家としてのプログラマ、 言語化
mizchi
14
7.5k
Featured
See All Featured
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.6k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
210
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
500
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
870
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
750
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
410
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
180
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
530
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
420
The Cult of Friendly URLs
andyhume
79
6.9k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.7k
Designing for humans not robots
tammielis
254
26k
Transcript
Souzoh confidential and proprietary 技術書典決済アプリを作った話 ※仕事とは関係ないです Mercari × Souzoh Android
Talk
Souzoh confidential and proprietary @teshi04 Yui Matsuura ソウゾウ メルカリ アッテ
Android 2
Souzoh confidential and proprietary 技術書典3 https://techbookfest.org/event/tbf03 技術書典3 2017/10/22 3
Souzoh confidential and proprietary 技術書典決済アプリ 4 https://play.google.com/store/apps/details?id=org.techbookfest https://blog.techbookfest.org/2017/10/18/payment/
Souzoh confidential and proprietary 技術書典決済アプリ 5 9月上旬: やることが決まる 9月中旬: 仕様が決まってきて、APIができてきた
10月上旬: Android版の購入フローがワンパス通る 10月18日: リリース 10月22日: 本番
Souzoh confidential and proprietary 方針 6 当日動くアプリを作るぞ!
Souzoh confidential and proprietary UI 7
Souzoh confidential and proprietary 設計 8 • 画面数は多いが各画面でやることが少ないので 大体Activity直書き (実際300行超えのActivityはない)
Souzoh confidential and proprietary 使った技術 • Dagger2 • RxJava2 •
Constraint Layout • Android Studio 3.0 • Mobile Vision API • Emoji Compat 9 • Firebase Realtime DB • Permissions Dispatcher • Data Binding
Souzoh confidential and proprietary EmojiCompat シェアコード → 購入者の購入完了画面と、サークルの 頒布したもの画面に共通の絵文字を 表示して、サークル側が誰の購入依頼
かわかるようにする。絵文字。 絵文字でいろいろな動物を表示したい けど、古い端末だと絵文字が豆腐にな る問題がある。 10
Souzoh confidential and proprietary Emoji Compat • Downloadable fonts ◦
implementation "com.android.support:support-emoji:$version" ◦ APKサイズ 4.7MB • Bundled fonts ◦ implementation "com.android.support:support-emoji-bundled:$version" ◦ APKサイズ 11.6MB 7MB 増えた APKサイズが増えるの避けるためにDownloadable Fontsにしたものの当日ユーザー から絵文字が豆腐□になってるという情報が… https://developer.android.com/guide/topics/ui/look-and-feel/emoji-compat.html 11
Souzoh confidential and proprietary Mobile Vision API • Google Play
Services の Vision API ◦ QRコード読み取り。カウルでも使ってる ◦ implementation "com.google.android.gms:play-services-vision:$version" https://developers.google.com/vision/android/barcodes-overview 12
Souzoh confidential and proprietary 当日 13
Souzoh confidential and proprietary やってみたかったこと • 岡野パイセンのデバッグメニュー ◦ https://speakerdeck.com/operando/sok-debug-menuhasimemasita •
Kotlin ◦ 小さいプロジェクトっていい練習台になる • 下タブ ◦ 時間削減のためにドロワーにしたけど、ドロワーって本当気づきにくい 14
Souzoh confidential and proprietary 感想・反省 • 当日大きな不具合もなく動いた • 自分が当日売り子側で使ってみたら大事なところの文字サイズが小さかったり…。 実際に使われるシーンを想像しながら作るの大事
15