Flutter Meetup Tokyo #8に参加しました & Android App Bundleの話

参加してきました。会場はナビタイムジャパンさん。 flutter-jp.connpass.com 表参道駅、いつもどの改札から出るとどこに近いのか分からなくなるので、ちょっと苦手です。 Meetupの話 LTの話 Android App Bundleの話 FlutterでAndroid App Bundleが使えるよ…

Androidアプリ開発を始める 2019年春版 ライブラリ編

前回の記事から分離。 dr1009.hatenablog.com 2019年現在、よく使われるライブラリと過去使われているために現在知見が求められがちなライブラリについて、独断と偏見で選んで簡単にまとめてみました。 Android Architecture Components developer.android.c…

Androidアプリ開発を始める 2019年春版

そろそろ春ですね、ということで「今からAndroidアプリ開発をNativeな感じで始めるなら何を見ればいいのか」について、自分の知見の棚卸をかけてまとめてみます。 ※書いてたら長くなったのでライブラリ紹介編を分けました はじめに Androidの開発環境を整え…

Kotlin Lazyを読む

IOSchedのコードを読んでいたら、ちょっと気になるExtensionを見つけました。 github.com /** * Implementation of lazy that is not thread safe. Useful when you know what thread you will be * executing on and are not worried about synchronization…

DroidKaigi 2019に参加しました

昨年に引き続き、今年もDroidKaigiに一般参加してきました。わいわい。 droidkaigi.jp 開催前の話 1つめ 2つめ 3つめ 開催中の話 印象深かったセッション:デザイン 印象深かったセッション:DI 印象深かったセッション:テスト 開催後の話 さいごに 開催…

Flutter Meetup #7 に参加してきました

あったこと Flutter Meetup Tokyoにまた5分LT枠で参加してきました。 flutter-jp.connpass.com LT資料はこちら。 speakerdeck.com 会場はメルカリさんでした。六本木ヒルズ高いなーという気分と、入り口の警備がやっぱり厳重だなーという感想。 写真撮るの忘…

Kotlin愛好会 vol7で談義してきました

会について Kotlinについてワイワイする会に参加してきました。気になっていたのですが今回が初参加。 love-kotlin.connpass.com もくもく会に参加したいので予定あけておかないと。 blog.applibot.co.jp 会場を提供してくださった、アプリボットさんのブロ…

2018年の振り返り

一年の振り返り 1月から8月まで 人生2社目でお仕事。サーバー側の内部 + 外部実装が日々変わる中で、アプリ側もUIもロジックもフルで作り直し。 1~3月で死ぬ気で働いて、4月からAndroid3人体制で働けると思ったら諸事情あって1人で働いて。若干燃え尽きつつ”…

日本Androidの会 12月定例会でLTしてきました

登壇してきた 12月19日に行われた"日本Androidの会 12月定例会"にLT参加してきました。 japan-android-group.connpass.com 10月ごろにTargetSDK 28対応を行った経験をベースにしました。AndroidXと書くべきかJetpackと書くべきか迷ったけどぱっと見で認識し…

Kotlin Result + Kotlin Coroutines

最近、業務でKotlin Coroutinesを使うようになりました。 既存のRxによる通信処理を、主にawaitに書き換えたり、新規に作成するAPIをCoroutinesで対応させたり、といった感じです。 取り組みの1例がこちら。先日、GSONも外したので次はKDocあたりをちゃんと…

Flutter + fastlaneでCICDしよう

はじめに Flutter 1.0!!! ついに来ましたね!!! We just announced the general availability of Flutter 1.0 at #FlutterLive! Thank you to all the amazing engineers who made this possible and to our awesome community for their support. pic.…

Flutterのビルドコマンドを追ってみよう

はじめに この記事はFlutter #2 Advent Calendar 2018 3日目の記事です。 毎日flutter doctorを叩いてしまう、そんなエンジニアって多いと思います。 ……flutter doctorを叩かずとも、flutter run、flutter build apkやflutter build iosは叩いてますよね。 …

Flutter + fastlaneが強そうと感じるこの頃

現在挑戦中の事柄。なんかCICDあたりの勉強している気がする。 iOS版で正式リリースのため、プライバシーポリシーをGithub上に追加中 2018年10月よりすべてのアプリで必須になったため 何も取得しないし、僕の所在地は日本だしってことで日本語で作成してみ…

ChronometerがAndroid OからSwedish countdownsに対応してた件

はじめに www.youtube.com EuropeのThe Final Countdown、名曲ですね。 今日はAndroidのChronometerのAPI 26から追加された便利機能を紹介しようと思います。 android.widget.Chronometer Chronometerクラスは、Androidアプリで簡単にカウントアップを実装/…

AndroidStudio3.2.1を利用しているとFlutterでapkがビルドできなくなる問題

雑感 ※2018.10.31 10:30時点で対応策は出ているけどCI上なんかだと難しそうです ※対応できるまではGradle Pluginは3.1.2とかの方が良さそう 主題 AndroidStudio3.2.1がリリースされて喜び勇んでアップデートし、合わせてFlutterプロジェクトの中のGradle Plu…

EmptyView付きのRecyclerViewを書いた

ListViewにはsetEmptyViewメソッドが生えていて、リストが空の時に「リストが空でっせ」という表示が簡単にできるようになっている。一方でRecyclerViewには特にそういったメソッドが生えている訳でもない。RecyclerViewにsetEmptyViewをする方法を調べてみ…

Flutter Meetup Tokyo #5に登壇しました。

Flutter Meetup Tokyo #5に5分LT枠で参加してきました。 flutter-jp.connpass.com 発表資料はこちら。 speakerdeck.com なお、作成したコードはこちらです。 GitHub - koji-1009/webview_checker: Android and iOS webview component testing application by…

Android 28対応でAndroid Xに移行してみた話

アプリをフルリファクタリングしました。 play.google.com このアプリって? 1回目の無職期間に、Androidアプリの練習をしようと思って作ったものです。 やりたかったことは「毎日 or 曜日ごとに繰り返すTODOの管理」になります。そのため、下記2点ほどを実…

ライブラリを作ってみている話

作り始めてみた。楽しいです。 github.com モチベーション 2017年ごろから開発しているDailyToDoというタスク管理アプリのリファクタ中、「設定画面から時計盤の画面呼び出してそのまま使いたいなぁ」となる場所が。 ザーッと調べたところAndroidの標準で提…

ロゴを作成してみた

ロゴを設定してみた。 かっこいい。 経緯 ブログをちゃんと動かしていくなら、ちょっとかっこよくしたいなーと。で、少し前に話題になっていたロゴ自動生成サービスを使ってみた。 hatchful.shopify.com 話題になってたnoteがこちら。 note.mu ブログ名変更 …

LiveDataをDataBindingさせるサンプルを作った話

3行まとめ LiveDataをBindさせるサンプル作った Dagger使ってDIもやってみた ListAdapterのアニメーションがめっちゃいい つくったもの 文字を自分で打ち込んでDBに保存し、保存された文字列をフィルタリングするサンプルです。 github.com やっていること …

転職しました

まえがき 「こちらの記事は転職ドラフト体験談投稿キャンペーンに参加しています」 キャンペーン詳細 → https://job-draft.jp/articles/251 9月より新しい会社でAndroidアプリの開発エンジニアを始めました。 今回の転職は「転職ドラフト」で入社した会社さ…

QRコード解析アプリ QRShotの話

なにをやったか 昨年の6月ごろに作ったアプリをまるっと更新しました。 play.google.com Before After 何がしたかったか 元々、QRコードを解析するアプリを作成していたのですが、単純にpng等の画像を受け取って解析する機能しかありませんでした。 (カメラ…

iOSアプリの申請をしてみる話

iOS

iOSアプリをざっくりと作ってみた きっかけ Androidアプリを作るのが趣味だけれど、知り合いの大半がiOS(iPhone)使っていることもあり、 「これ、iOSのないの?」 と聞かれることが頻発。じゃあいっちょ作ってみるかーということに。 何を使ったか XcodeでSw…

Android Oreoから導入されたNotification Channelを管理するライブラリを作った

やったこと NotificationChannel と NotificationChannelGroupをざっくり登録&更新するライブラリを作りました。 github.com モチベーション Android OからNotificationChannelとNotificationChannelGroupですが、現行の実装だと次の2点がイケてないと思って…

Apple Developer Programに参加してみた

iOSでもアプリを作り始めてみて、知り合いにDeployGate経由でテストして貰いたくなった。 で、ビルドしてみると配布できるアプリ形式(ipaというらしい)を作るのにプログラムへの参加が必要らしい。マジか。 米ドルで99ドルらしく、日本円でおおよそ1万1千円…

ブログ始めます

初めまして。 Androidアプリ作ってます。 Androidのこととか、Javaとか、Kotlinのこととか書いていきます。 よろしくお願いします。