スタバでアプリ開発

リクエストはどの記事へでもコメントください

Android版:化学アプリの縦横切り替えセンサーが反応した時の動作

以前の記事にも書いているのですがレビューも頂いたので書きました。

Android版の確認テストやテスト15、診断テストではスマホタブレットが縦画面と横画面を切り替えるセンサーが反応するとそのテスト内で解いた問題などがリセットされます。これはAndroidの仕組み上こうなることが基本になっていて、他の画面でも同じことが起こっています。リセットされて影響が出るのはテスト画面と結果画面です。iPhoneアプリでは起こらないことなので、こういうときどうするかなど調べたり、コードを書いて動作チェックするのに何日もかかりそう、、、などと考えて、とりあえず成績の保存に影響が出る結果画面での切り替え時の対応を作りました。

 

確認テストやテスト15、診断テストの画面は、正式な作り方もわからないので、「どうか縦画面でテストスタートしたら縦画面のまま使い続けてください、センサー反応しないでください」という気持ちで出しています(次回アップデートまで)。

 

それで、今はテストの画面でリセットされないようにするコードを書いています。昨夜から本格的に作り始めたら8割くらい完成しました。そのリセットに気づいてから今日までに画面の向き切り替えの対応(英語)などのページを読んでいたので予想よりスムーズに進んでいます。この部分の完成は見えてきました。

 

進捗状況2019/08/07

夜中通して続けていたものの、結果画面での動作が変になり停滞中。この作業は1ページ作り変えレベルで面倒です。でもあと少し。

残りの課題

・マルバツの画像表示がされないことがある

・問題文が空欄になって表示されてタップで表示されることがある

・表示される順番が違うことがある

この3つが治ったら一度アップデート入れます。

 

 

Android版無機化学アプリクラッシュ20190805

Google(Android)はレビューがすぐにメールで送られてきますので、先ほど確認できました。ご報告ありがとうございます。特にコードを変えたなどはないのですが急にクラッシュが増えました。できるだけ早くなおします。

 

アプリ内に「小さなバグでもEメール、ブログコメント、ツイッターDMをください。お願いします」と入れようと思います。

Android版無機化学アプリクラッシュ20190805

Android無機化学アプリクラッシュ20190805

 

iOS版: 無機化学の一問一答 7月のDL数

iOS版:無機化学の一問一答7月DL数

iOS版:無機化学の一問一答7月DL数

1940DLありました。iPhone版のみ。

先月の1450DLから34%アップです。

このうち、何パーセントくらいが有料アプリを購入するのかなどは推測してください。一般的には3%くらいらしいです。

 

毎日なにかしらのメールなどを貰っていて、レベルの高い受験生の評価が特に高いと感じます。アプリの解説には、最終的にセンター試験あたりまで勉強して気づくことなのですが、こうやって勉強しておくべきだったという小さなことをたくさん入れています。化学2周目、3周目の方なら特にわかっていただけると思います。最初からこれやっておけばよかったんだみたいな感じになると思います。

 

これをやっていれば、東大模試偏差値100超+α(保証はできませんが...)まで上達すると思っています。当時ここまで綺麗に化学の勉強はできてませんでした。新研究のような分厚い参考書みたいに出題範囲外の難しいことを書いているわけではなくて、必要なすべての基本項目について、こう解釈してほしいということを延々となんども繰り返し書いています。ページの都合のないアプリだから繰り返し書けていて、それが定着へつながると思っています。

 

Android版:無機化学アプリへ検索画面を付けました。

手持ちのデバイスでは動いていますが、多数のデバイスで確認したいので、

無料の無機化学で公開テスト→有料のアプリへ実装、という順序にしています。

Android版検索機能1 Android版検索機能2

Android版検索機能

ぱっと見は簡単に付けられる検索機能なのですが、この文字列では検索ヒットさせたくないなどの条件を入れたり、化学式の検索機能などを付けたり、検索結果をマイリスト登録など、iPhone版の動作を実現するのにiPhone版の検索をゼロから作ったときくらい時間がかかりました。

Android版: 有機化合物の一問一答をリリース

20190731有機化合物アプリのランキング6位

20190731有機化合物アプリのランキング6位

840円の価格設定ですので購入者はしばらくいないだろうと踏んでリリースしたのですが、初登場8位、8位、6位と3日連続でトップ10入りしていました。このカテゴリはAndroidアプリでは過疎っているためにこの順位になっているようで、売り上げはさほどありませんでした。アクセス数による上昇が大きいと思います。カテゴリは「教育ゲーム」ではなく、「教育」で設定する方が検索してくれそうです。

 

Android版に検索機能をつけるところまでが今の目標です。

1週間以内で動くものは作れるはずです。

 

その次は、どうにかして保存用にメモ帳へリストの書き出しをできるようにします。Android版はアプリが消えると復習リストとマイリストが消滅してしまうので、せめて復習リストとマイリストをユーザー側でバックアップできるようにしておきたいです。こちらは8月中の目標です。

 

play.google.com

iPhoneアプリのクラッシュバグが352件

2019年7月28日の夜中に気づきました。

クラッシュレポートが2、3日後から表示されて、直して申請したところから審査に1日かかるので修正までに少し時間がかかります。

 

このレビューを書いていただけていなければあと5日くらい放置していました。ありがとうございます。修正する前に動いてくれたようなので、これはアプリよりiPhone側の問題なのではないかと少し感じます。いちおう、クラッシュが起こりそうな部分を取り除いて申請し直しました。

 

"cursh

cursh bug review2

 

幸い、修正後のアップデートを申請したところ数時間で審査に通りアップデートが公開されました。運良く審査が空いているタイミングに入れました。

 

動作チェックは

iPhone 6 plus,

iPhone 6s,

iPhone 7 plus,

iPhone XS MAX,

iPod touch 6th,

iPad mini,

iPad Pro,

などで確認していて、個人開発者としては念入りな方だと思います。

OSもiOS10〜iOS12でチェックしています。

 

・申請前→クラッシュバグなし

Appleの審査→クラッシュバグなし

(iPadのみによる動作確認らしいです)

・アップデート公開後→クラッシュバグなし

(開発者の所有しているデバイス全てで動作確認)

 

というところまで確認していたので、ほぼ大丈夫と考えていたのですが、この通り、1日100件以上のクラッシュがレポートされていました。

 

え、、、どうしよう、、、直せるのかな、原因わかるところかな、など、不安な気持ちになります。

 

cursh bug review

cursh bug review

 

AppleXcodeという開発ツールが大まかにこの辺でクラッシュしているらしいよ、と教えてくれるのでその周辺でいろんな状況を試してたいてい1日中やっているとクラッシュの原因を見つけることができます。

 

はっきりした原因はわからなかったのですが、理屈を考えてたぶんここだろうというところを修正してアップデート公開しました。

クラッシュ出ませんように(祈り)、お願いします。

 

Android版有機化学の年齢制限(有機化合物、高分子)

Androidアプリの申請をするためにアンケートに答えました。

androidアプリ申請前アンケート

androidアプリ申請前アンケート

 

アンケート回答からの評価

規制物質

・医薬品に関する情報

・医薬品がまれに表示される

・アルコールに関する情報

・アルコールがまれに表示される

 

学習用に薬品についてアルコールについて言及しています。

趣旨は違うと思いつつ上のアンケート結果で申請しました。

 

 

f:id:kojimachi:20190724103528p:plain

 

審査に通れば、有機化合物840円、高分子600円にて発売されます。

Android版にも検索画面つけたい。