タグ

ブックマーク / animane.hatenablog.com (5)

  • Androidにマテリアルデザインなスクロールバーを追加できるMaterialScrollBar - アニマネ開発日誌

    AndroidにはiOSのUITableViewにあるセクションインデックスがなくて、 常々不便だと思っていたのですが、MaterialScrollBarを使えば少し解消できそうです。 セクションインデックスとは? iOSに馴染みのない方に軽く説明しておくと、 リストビューの右側に設置される、リスト内の要素にアクセスするための索引です。 例えば電話帳で五十音順に並べたリストビューがあったとします。 ユーザーが「は」から始まる要素を探す時に、リストの数が多いとかなりスクロールする必要があります。 その時に直接「は」までスクロールできるようにするのが、セクションインデックスです。 参考までにiOS版のアニマネのスクリーンショットを掲載しておきます。 利用条件 Githubのソースを見る限りでは、APIバージョン11以上をサポートしているようです。 また、現在対応しているのはRecyclerVi

    Androidにマテリアルデザインなスクロールバーを追加できるMaterialScrollBar - アニマネ開発日誌
    masayoshinym
    masayoshinym 2016/04/28
    “セクションインデックス”
  • アニメアプリのアニマネver3.0で実装したことのまとめ - アニマネ開発日誌

    先日iOSアプリとして提供している、アニメアプリのアニマネをver3.0としてリリースしました。 アニマネ 〜 アニメライフを快適にサポートするアプリ 〜 Kazuhiro Minatoユーティリティ無料 app.animane.net メジャーバージョンアップとなり、使い勝手が大幅に刷新されましたので、 記録として今回行った作業をまとめておこうと思います。 Xcode7,iOS9への対応 Swift2.0への対応 Xcodeの移行アシスタント(?)みたいなので自動置換し、 そのあとは軽く修正するだけですみました。 現在のアニマネのSwift比率は1割ぐらいで、Swift製のライブラリは利用していないため、 比較的軽い作業でした。 bitcodeをNOにする。 ビルド時に遭遇した問題です。 Xcode7でビルドすればエラーが出るのですぐに分かると思いますが、 リンクだけ張っておきます。 S

    アニメアプリのアニマネver3.0で実装したことのまとめ - アニマネ開発日誌
  • 開発者目線で新はてブアプリをレビューしてみた

    リニューアルされたはてなブックマークのiOSアプリ。 フィードバックを募集しているようでしたので、軽く触った感じのレビューをしてみたいと思います。 新機能はあまり試していないのと、開発者目線のレビューです。 使用しているライブラリ 開発者向けのエントリなので、一発目からライブラリについてです。 アプリ体は後半になります。 最近、他のアプリが使っているライブラリを見るのが好きなので、一通り書いてみます。 今回のエントリはこれが書きたかっただけだったりします。 AAMFeedback アプリのフィードバックを頂くためのフォームを手軽に設置できるライブラリとして有名なやつですね。 アニマネでも同様のライブラリとして、CTFeedbackを使っています。 こちらの方がメンテナンスされていて、カスタマイズもしやすかったので、上記を採用しました。 Alamofire Swift時代のHTTP通信の定

    開発者目線で新はてブアプリをレビューしてみた
    masayoshinym
    masayoshinym 2015/11/20
    思った以上に開発者目線だった。非アプリエンジニアには何のことだか全然わかんねぇや。
  • アプリとサーバーの通信にJSONではなくSQLiteを使うと幸せになれるかも知れない条件まとめ - アニマネ開発日誌

    軽い気持ちで投稿したら、思わぬ反響を頂いたこの話。 賛否両論で色々な意見を頂きました。 問題点も含めてある程度メリット・デメリットが見えてきたので、最後にまとめてみます。 ブコメ、Twitterで色々と意見を頂いた方々ありがとうございました。 この場を借りてお礼申し上げます。 前回までのおさらい クライアントとサーバー間で何らかのデータの受け渡しをする時に、 よく使われるフォーマットとしてJSONやXMLがあります。 構造がシンプルなテキストで汎用性が高いため、あらゆるプラットフォーム間の差異を吸収するフォーマットとしてメジャーな存在です。 モバイルアプリも例外ではないのですが、JSONなどを使わずにSQLiteDBファイルを直接渡してやりとりするというのが先日書いた記事です。 SQLiteはクロスプラットフォームな上に1ファイルで完結するので、1つのファイルで様々なプラットフォームから

    アプリとサーバーの通信にJSONではなくSQLiteを使うと幸せになれるかも知れない条件まとめ - アニマネ開発日誌
    masayoshinym
    masayoshinym 2015/10/14
    面白そうだけど参考になるデータがないので参考止まり。
  • SmartNewsのようなUIを実現するライブラリ3つを比較してみた - アニマネ開発日誌

    スマートニュースのようなフリックでページを移動したり、タブをスクロールしてページを選ぶような感じのUI。 最近はかなり増えているので今更な感はありますが、アニマネ の次期バージョンでも導入を検討中です。 一から実装せずともいくつかライブラリがあるようなので、試してみました。 比較したライブラリ はじめにざっくりとした比較表を。 2015年9月前半に比較していたので、今はまた状況が変わっているかも知れません。 あくまで参考程度に見て頂ければと思います。 ※追記 下記のライブラリもオススメです。 言語 ライブラリ 言語 RMPScrollingMenuBarController Objective-C PageMenu Objective-C,Swift PagingMenuController Swift 対応OSバージョン ライブラリ バージョン RMPScrollingMenuBarCo

    SmartNewsのようなUIを実現するライブラリ3つを比較してみた - アニマネ開発日誌
  • 1