2020-01-01から1年間の記事一覧

Androidアプリエンジニアになって気づいたiOSとの違い

この記事はフラー Advent Calendar 2020 の 2 日目の記事です。 フラーには今年の10月にAndroid アプリエンジニアとして入社しました。ちょうど2ヶ月が経ち、まだまだ不慣れながらも日々楽しくKotlinを書いています。 今回は前職でやってたiOSアプリ開発と…

React Nativeとプッシュ通知 (iOS編)

前回の記事でAndroidに対応したので、今回はiOSの対応を行なっていきます。 iOSのセットアップ Xcode上でプロジェクトの設定を変更したいので /ios/RNPushNotification.xcworkspace を開きます。 最初に、前回にも設定したようにBundle Identifierが com.exa…

React Nativeとプッシュ通知 (Android編)

React Nativeでプッシュ通知を受信する実装について調べたのでまとめておきます。 ここでは下図のような通知を送ることを想定します。 環境 node: 14.5.0 yarn: 1.22.4 react-native 0.63.2 @react-native-firebase/app 8.3.0 @react-native-firebase/messag…

React Native for Web + TypeScript + Firebase + PWAを調べたのでまとめておく

動機 きっかけはこの記事。ちょっと前にこれを読んで、 「モバイルネイティブアプリに慣れた開発者が、React Native for Webを利用することで手軽にWebアプリ開発できないか?」と思ってたので調べてみました。 iOSについて言えばSwiftUI登場後、宣言的にUI…

「ドメイン駆動設計入門 ボトムアップでわかる!ドメイン駆動設計の基本」を読んだ

DDDについては軽く表面的な部分を齧った程度の知識だったので、いつかはちゃんと勉強しなきゃなーと思ってた。 けどエヴァンス本とかは難しそうなイメージがあってずっと敬遠しちゃってて。 そんなところに、とっつきやすそうな本書を見つけたので読んでみた…

View.onAppear(perform:)が呼ばれないことがある

SwiftUIの View のライフサイクルで少しハマったのでメモしておきます。 環境: Xcode 11.3 Swift 5 要件: ある画面(View)が表示されたタイミングで何か処理を実行したい UIKitの場合にはViewControllerの viewWillAppear / viewDidAppear なんかで実行する…