アニマネ開発日誌

アニメアプリのアニマネの開発日誌です。

モバイルアプリでユーザー認証やデータ同期が行えるAmazon CognitoがiOSで動かないのを何とか調べた話

モバイルアプリにユーザー認証とデータ同期を組み込むAmazon Cognitoを試してみたのですが、 ネット上のサンプルコードが古く、えらく苦労したので上手く動いた方法を掲載します。

Amazonの公式ドキュメントも情報が古いままで、今回掲載した方法が正しいとは限らないので、 これから実装される方は注意してください。 そのうち公式のドキュメントやサンプルも更新されると思います。

続きを読む

Androidにマテリアルデザインなスクロールバーを追加できるMaterialScrollBar

AndroidにはiOSのUITableViewにあるセクションインデックスがなくて、 常々不便だと思っていたのですが、MaterialScrollBarを使えば少し解消できそうです。

続きを読む

モバイル開発において、端末ごとの同期をどのようにして行うか?

モバイルアプリの開発において、端末毎のデータの同期をどのように実装するのかについて考えてみました。

マルチプラットフォーム複数端末でサービスを提供する場合、ユーザーアカウントを用意してサーバー側に全てのデータを保持し、 クライアント-サーバー間で通信を行うのが一般的かと思いますが、 個人アプリではあまりリソースを掛けたくないので、悩ましい感じです。

アニマネでもいずれ実装することになるので、現状の選択肢をまとめてみました。

長いので結論だけ先に書くと、AWS、Azure、FirebaseあたりのBaaSを利用するといいんじゃないかなという話です。

続きを読む