プロダクトの感想・意見はこのエリアに表示されます

Novelty プロダクト紹介

モダンで、シンプルに。そして透明性高く。

「小説家になろう」の作品を読むためにゼロから再設計された、Flutter 製のクロスプラットフォーム小説ビューアーです。

概要

Novelty は、最高の読書体験を提供するために開発された「小説家になろう」専用のクライアントアプリケーションです。
オフラインファーストの設計思想に基づき、ネットワーク接続が不安定な環境や圏外でも、保存されたライブラリからストレスなく読書を継続できます。

複雑な要求や機能を削ぎ落とし、読書に集中できるシンプルさを追求しながら、現代の読書スタイルに求められる必須機能を備えています。


主な機能

読書体験の追求

  • 縦書き・横書きの完全対応: 日本語の小説に最適な縦書き表示をサポートしています。好みに合わせて横書きへの切り替えも瞬時に行えます。
  • Material 3: Material 3に完全対応
  • Dynamic color: OS のテーマ設定に完全に準拠 常に見やすいカラーに自動的に切り替わります。
ライトモードの読書画面
ライトモードの読書画面
ダークモードの読書画面
ダークモードの読書画面

快適な作品探索

  • ランキング機能: 日間・週間・月間・四半期・累計など、多彩なランキングから人気の作品を簡単に見つけられます。
  • 高度な検索: キーワード、ジャンル、文字数、完結区分など、詳細な条件を指定して作品を検索可能です。
ランキング画面のUI 日間/週間/月間/四半期に加え、累計ランキングにも対応
常に小説家になろうと同期
検索ダイアログ 小説家になろうと同一の検索を行うことができます。
小説家になろうの検索と同じ検索が可能

ライブラリとデータ管理

  • オフライン閲覧: 徹底したオフラインファースト設計により、作品を一度ダウンロードすれば、通信環境に依存せずいつでもどこでも読書を楽しめます。
  • 閲覧履歴の自動同期: 読書の進捗は自動的に記録され、どこまで読んだかを忘れることはありません。
  • バックアップと復元: ライブラリや履歴データをファイルとしてエクスポート・インポートする機能を搭載しており、機種変更時も安心です。

プライバシーとセキュリティ

ユーザーのプライバシーを最大限尊重するため、最小限の権限、ネットワークリクエスト

  • 必要な権限のみ: アプリケーションデータのバックアップおよび復元
  • 不要なネットワーク通信の排除: 小説/ランキングのデータを取得するための、なろう API / なろう小説以外へのネットワークリクエスト
  • ローカルデータファースト: 一度開いた小説はローカルのデータベースに保持された情報を参照

料金 / プラン

Play storeへの公開後は100円~300円を想定しています!
GitHub releasesからの入手は無料です!(Play store公開後も)

また、ソースアベイラブルなソフトウェアであるため、非商用利用に限り、改変/再配布が可能です!
PolyForm Noncommercial Licenseを採用しています。


ユーザーからの声

GitHub 上で公開後、Noteにて紹介記事を書かせていただきました。
すでにフィードバックをいただいており、

  • シンプルな UI も良いですし、特に読む環境の明暗に左右されづらい配色が大好き
  • ランキングの見やすさや検索の項目などとても使いやすい
  • 小説の追加やダウンロードも分かりやすくて素晴らしい UI
  • 縦書きは対応していないリーダーが多いのでめちゃくちゃありがたい

という感想をいただいております!


技術

モダンかつ、実績のある技術選択に基づき開発されています。

  • フレームワーク: Flutter
  • 言語: Dart
  • 状態管理: Riverpod v3 + hooks
  • ルーティング: GoRouter
  • データベース: Drift(SQLite)
  • APIクライアント: Dio

自作パッケージ

サードパーティのパッケージだけでなく、自作のパッケージをMITライセンスで公開しています。

これらを個別のパッケージにし、定期的にパフォーマンスチューニングやベンチマークを取得することで、常にNoveltyのパフォーマンスを最大化します。

実際に今後実装予定のパーサーは、30万行近い小説でも現在のパーサーと比較して5倍近い処理速度を維持できるような実装を施しています。

有限オートマトンベースのパーサーや、正規表現ベースのパーサー
様々なパーサーを検討中

Q&A

Q. 「小説家になろう」のアカウントでログインできますか?(ブックマーク連携はできますか?)

A. 現在、Novelty はプライバシー保護とセキュリティの観点から、公式サイトへのログイン機能やブックマークの直接同期機能は提供していません。
その代わり、強力な検索機能やローカルでのライブラリ管理、バックアップ機能を提供しています。

Q. iOS(iPhone/iPad)版はありますか?

技術的には対応しており、ソースコードからビルドすることで基本的な動作は可能なはずですが、動作確認が取れていません。
App Store での公開も現在未定です。
将来的には対応を検討しています。

Q. 「カクヨム」や「ハーメルン」など、他の小説サイトには対応していますか?

A. 現時点では「小説家になろう」専用のクライアントとして、最高の体験を提供することに集中しています。
他のサイトへの対応は将来的な検討事項です。

Q. アプリ内に広告は表示されますか?
A. 一切表示されません。(作者本人が表示されてほしくありません。)
読書への没入感を最優先し、余計なネットワーク通信をすべて排除しているため、今後も広告を導入する予定はありません。

Explore More
関連記事はありません。
Trends