Smoking Note V1.3.2 アップデート

喫煙管理アプリ「Smoking Note」のアップデートを行いました。

V1.3.2 アップデート内容

  • 日付変更時間の設定機能を追加しました。
  • 喫煙データの初期化機能を追加しました。
  • 煙エフェクトの設定機能を追加しました。
  • いっぷくボタンを押したとき煙エフェクトをかけるようにしました。
  • 思いとどまりカウンタを削除しました。
  • 前回の記録表示スイッチボタンを削除しました。
  • アプリ全体をフラットデザインからマテリアルデザインに変更しました。
  • 対応するプラットフォームをAndroid5.0以上に変更しました。ご了承ください。

今回のアップデートは、ご利用されている方から頂いた日付変更時間(リセット時間)の設定機能がほしいというリクエストに対応するため実施しました。ついでに煙エフェクトや広告についての説明など前から追加したいと思っていたアイデアの実装と、思いとどまりボタンや前回の記録表示スイッチといった微妙な機能の削除を行いました。

前回のアップデートから約一年。今回UIライブラリOnsen UIのバージョンを1.3.71から2.10.1にバージョンアップしたこともあり、アプリのデザインを全体的に変更しました。はじめてアプリをリリースした頃はフラットデザインという言葉をよく目にしたため見よう見まねで取り入れたのですが、今回はマテリアルデザインに変更しました。Android OSはGoogleが開発しているわけですが、そのGoogleがマテリアルデザインのガイドラインを公開していたり、Onsen UIのV2では「すべてのコンポーネントでiOSとAndroidマテリアルデザインに対応し、実行する端末にあわせて自動的にスタイルを切り替えます。」と説明されています。実際に取り入れてみると影による立体感のおかげでボタンなどが視認しやすくなったと感じました。よろしければ使ってみてください(たばこを吸わない方でもカウンターとして使えますよー)。




Google Play で手に入れよう

Tiny Noteリリース

シンプルなメモアプリ Tiny Note をリリースしました。

リスト表示でとても見やすい、シンプルなメモ帳

買い物リストや直近の予定など、メモ帳に残すほどでもないようなことを、迷わずさっとメモれるようなシンプルなメモアプリです。

使い捨てのメモ用紙代わりにいかがですか。

巷ではすでに信頼と実績を集めたメモ帳アプリがたくさんリリースされているわけですが、いろいろ使ってみた上で自分なりに使ってみたいメモアプリが頭に浮かび作ってみました。

どのようなメモ帳アプリが使いたかったかというと、

  • 罫線が引かれて、行間が十分あり、見やすいもの
  • 買い物リストややることリストなど、ちょっとしたことに使いたい。なのでバックアップや転送など高度な機能は不要。単純にメモるだけのもの。
  • タイトルとかいらないし、新規作成もいらない。手間をかけたくない。
  • ちょっとスタイリッシュな感じのもの。
  • 先頭だけではなくメモ領域のどこからでも書き始められるもの。

といった、とても個人的なものです。

シンプルすぎる内容ですが、実際コーディングしてみると予想以上に大変でした。
ちょっとアプリの作りについて裏話的に書いてみます。

  • Android4.4.2以下に対応させるためにCrossWalkプラグインを導入(※)。おかげで動作の安定感が2倍以上増しました(自分比)し、最新のWebViewでAPIが使える(window.screen、navigator.language)などいいことがいっぱいですが、アプリのサイズも2倍以上増えてしまいました。低機能・軽量を目指していたのですが断念。Android4.4.2以下を切れば済む話ですが私のスマホがAndroid4.4.2なのでやむなし。
  • メモ領域はtextarea要素ではなくdiv要素&contenteditable属性で作成。罫線を引くため。これがけっこう曲者でいまだ謎の部分あり。なにやらfont-sizeとline-heightの差が大きいとメモ領域の最終段で改行したときに発生するスクロールの量が一行分でなくなる。改行を開始した行までスクロールされる感じ。そうゆう仕様ということにしました。
  • 買い物リストややることリストなどを想定しているため、今回はファイルではなくローカルストレージに保存。
  • フォントサイズは各シートで共通。シートごとに持たせることはできるけど必要ないかなと。また、シートごとに色を選択できるようにすることも考えましたが、とりあえず保留(めんどそう)。
  • 端末の回転について以前記事を書いたのですが、CrossWalkプラグインを入れたら挙動が変わりました。ちょっと焦りましたが、window.screenが使えるようになったため端末の縦横判定時にキーボードの表示・非表示を気にせず「screen.width < screen.height」とするだけで良くなりました。ちょっとむなしかったです。
  • アプリの起動を少しでも速く、アプリのサイズを少しでも小さくしたくて、スプラッシュスクリーンを使わないようにしてみたのですが、どうしてもうまい具合になりませんでした。パターン1:起動—>真っ黒—>真っ白—>アプリ画面表示、パターン2:起動—>真っ黒—>真っ白—>真っ黒—>画面表示。真っ白いらないのに。スプラッシュスクリーン必須という結論に。

※ Onsen UI V2はAndroid4.4.4以上をサポート。4.4.2以下はCrossWalkプラグインが必要

なにはともあれ、無事リリースまで辿り着きました。

本日よりGoogle playストアで公開中ですので、よろしければご利用ください。

Google Play で手に入れよう

Smoking Note V1.2.5 アップデート

喫煙管理アプリ「Smoking Note」のアップデートを行いました。

V1.2.5 アップデート内容

  • 誤入力データの取消機能追加
  • 表示文字やエフェクトなどのブラッシュアップ

設定画面の「いっぷく時間の取消」ボタンから直前の記録を削除できるようになりました。連続タップや誤入力をしてしまっても元に戻すことができます。

また、メイン画面で使用している文字や時間更新エフェクト、グラフ画面の表の色などを少し変更しました。