アプリ開発

最近Expoでアプリ書いてるのに使ったTipsなど

React Native Advent Calendar 2018 - 17日目の記事です 最近Expoでアプリを書いているので、そこで使った小ネタを紹介 独自実装したモーダルの動き#reactnative #expo pic.twitter.com/bBKOtMKdvk— .あーる (@DotEarl) December 3, 2018 画面全体を覆うスタ…

ReactNative アップグレード対応 v0.52 -> v0.56

みんな大好き恒例のアップグレードをしたので、その時にハマった事のメモ 今回は v0.52.2 から v0.56.0 にアップグレードした 前回のアップグレードよりは楽だったけど、本体のバグらしき罠にだいぶはめられた ちなみに前回と同じく $ react-native-git-upgr…

TwitterKitを使ってるアプリでWeb経由の認証が出来なくなったのを解決した

Twitterの仕様変更 本日(2018/06/12)に認証周りの仕様が変わった。 認証して戻ってくる時のコールバックURLをデベロッパーの管理画面で設定するのが必須になった Callback URL — Twitter Developers TwitterKitを使ってログインを実装してるアプリで、端末…

react-navigationでスクリーンの重なりを保持したまま深い階層に飛ぶ

小ネタ 良いタイトルが思いつかなかった react-navigationでいっきにnavigate()で2つStack詰む方法あるのかな?バックボタン押した時に戻る分も設定したくて— .あーる (@DotEarl) 2018年4月2日 プッシュ通知からのDeeplinkで特定の深い階層に飛ばしたい時、…

ReactNativeでE2EテストをするDetoxをちょっとだけ触ってみた(iOS)

Detoxというライブラリを使ってE2Eテストを書いてみる github.com 前提 Mac brew xCode 8.2以上 node 7.2以上 準備 シミュレーターを動かすのに必要なのでインストールする $ brew tap facebook/fb $ export CODE_SIGNING_REQUIRED=NO && brew install fbsim…

ReactNativeで開発中、Androidのビルドで64K問題のエラーが出てハマった

64K問題 ReactNativeに限った話ではないが Androidアプリでメソッド数が65536を超えるとビルドエラーになる問題のこと Androidエンジニアにとっては常識だと思うが、Webから入った人間からすると結構厄介だった 検索すると沢山ヒットする 分かりやすかった記…

ReactNativeでActionSheetを実装する - その②

この前書いたActionSheetの記事書いたけど、特定の状況下だと使えないじゃん!ってなることに気づいた rskull.hateblo.jp 駄目だった理由 iOSはネイティブの機能を使ってるのでどこで呼び出しても起動するけど Androidはネイティブの機能ではなく、モーダル…

ReactNativeにActionSheetを実装してみた

ActionSheetとは? この下から出てきてるやつ RN本体でサポートしてくれてはいるが、iOSの標準機能なので iOS用のコンポーネントになってる。 ActionSheetIOS うーん…同じコードで両方対応したいですね… react-native-action-sheet そんなときはコレ github.…

新しいMBPにXcodeの開発環境を移行したとき証明書周りでハマった

タイトルの通り。 開発ビルドとリリースビルドの証明書がうまいこと設定できない問題はよくあるみたい。 いくつかハマった点をメモする 中間証明書がなかった 【注意】Apple Worldwide Developer Relations中間証明書の期限切れ - Qiita まずはAppleから中間…