アニマネ開発日誌

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

Swift

iOS 8のサポートを廃止したら使いたい、iOS 9の新API

随分久しぶりの投稿となりましたが、個人的に使いたいiOS 9以降で使えるAPIをピックアップしました。 アニマネのiOS版は基本的に最新と一つ前のバージョンをサポートしていて、 バージョンごとに分岐するコードは極力使わない方針で開発しています。 iOS 10…

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

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

iOSでタブデザインを実現するXLPagerTabStripが素晴らしい

よくある横スワイプで移動できるタブデザイン。 Androidは標準のUIライブラリに含まれていますが、iOSの場合は自作かライブラリを使うかのどちらかになります。 アニメアプリのアニマネ!ではいくつかのライブラリを比較した結果、RMPScrollingMenuBarControl…

iOSでスクロール時にNavigationBarを隠すライブラリ

アニメアプリのアニマネiOS版を先日アップデートした際にタブ型メニューを導入しました。 コンテンツの量を増やせるようなったのはよいのですが、画面が狭くなってしまうという問題あります。 この問題の解決のために、スクロールするとNavigationBarを非表…

アニメアプリのアニマネver3.0で実装したことのまとめ

先日iOSアプリとして提供している、アニメアプリのアニマネをver3.0としてリリースしました。 アニマネ 〜 アニメライフを快適にサポートするアプリ 〜Kazuhiro Minatoユーティリティ無料 app.animane.net メジャーバージョンアップとなり、使い勝手が大幅に…

開発者目線で新はてブアプリをレビューしてみた

リニューアルされたはてなブックマークのiOSアプリ。 フィードバックを募集しているようでしたので、軽く触った感じのレビューをしてみたいと思います。 新機能はあまり試していないのと、開発者目線のレビューです。

JSONで疲弊したら試したい、アプリのデータをSQLiteで受け渡すという選択肢

アニマネの内部ではアプリとサーバー間でどのようにデータを受け渡ししているかという話をしてみます。 一般的にアプリとサーバー間のデータの受け渡しだとJSONやXML、YAMLなどが多いと思います。 ここにSQLiteという選択肢を入れると色々幸せになれるという…

SmartNewsのようなUIを実現するライブラリ3つを比較してみた

スマートニュースのようなフリックでページを移動したり、タブをスクロールしてページを選ぶような感じのUI。 最近はかなり増えているので今更な感はありますが、アニマネ の次期バージョンでも導入を検討中です。 一から実装せずともいくつかライブラリがあ…