NUmero

関西の IT 企業で Android アプリ作ってる人です。 趣味でも Android のアプリ作っています。 Material Design 大好き。

liveData{} の UnitTest を書いてみた

coroutines 対応の liveData{} で UnitTest を書いたので、その実装とハマった箇所でも残しておきます。

テストの実装については Google I/O 2019 のセッション動画で紹介されています。

今回は以下のような liveData{} のテストを書いていきます。

fun exampleLiveData(): LiveData<Int> = liveData {

もっとみる

帰ってきた関モバに登壇してきた

帰ってきた関西モバイルアプリ研究会に初めて参加してきました。

Material Components for Android 1.0.0 → 1.1.0 という題で 1.1.0 の変更内容について、それも UI Components に絞って LT しました。

LT の内容の選定理由

Google I/O の後という事もあり、ネタが豊富で何について話そうかかなり迷いました。MotionLay

もっとみる

Google Play Store のアプリアイコンの新しい仕様

Google Play Store で公開している Android 用アプリのストア掲載アイコンが公式によると 6/24 から新しい仕様に切り替わります。

新しいアイコンの仕様

・アイコンのサイズ (512 x 512) は変わらないが、透明な背景は🙅‍♂️
・必ず正方形で角を丸めてはいけない
・影をつけるのも🙅‍♂️

あくまで新しい仕様はストアでの掲載アイコンだけで、インストールされて

もっとみる

BottomNavigation に Badge が表示できるようになった!

Android の material-components 1.1.0-alpha06 で BottomNavigation (よく下タブと呼ばれるもの)に Badge が表示できるようになりました👏

(ガイドラインに記載はあったけど標準ライブラリの対応がまだでした)

Badge のパターン 

ドットだけのもの
数字をセットしなければドットだけの表示になります。(画像一番左)

botto

もっとみる

Segmented Controls と Toggle button の違いについて

MaterialButtonToggleGroup というものが Android の material-components (*1) に追加されており(*2)、それが iOS の Segmented Controls に似ていたので、同じなのかどうか調べてみました。

Toggle button について

Toggle button と聞くと On/Off を切り替えるためのものに聞こえますが

もっとみる

初めて社外勉強会で登壇したのでその反省会

これを書いてるついさっき、フェンリル株式会社主催の MoblieAct #8で登壇してきました
社内勉強会では何度か話したことがありましたが、社外の勉強会で登壇したのは実はこれが初めてでした。
寝たら忘れそうなので、今回の登壇で何をコンセプトに発表したのかと反省ポイントを備忘録の意味も込めて書いておこうと思います。

発表内容

初めての社外勉強会ということもあり、自分が一番勉強している Mat

もっとみる