スタバでアプリ開発

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

有機化学アプリ、年末年始のアップデート予告

Android版を作りながら気づいたところをiPhone版へ反映させて年末年始のアップデートへ反映させます。Android版はまだ出せません…。

 

追加機能で考えている内容は

・分からないボタンを付ける(ユーザーご意見より)

・問題画面や結果画面をもう少し広く使う

・一問一答の文字サイズ調整

・テスト以外での手動で次の問題へ行くとき、自動と手動を切り替えられるようにする。

・追加問題を反映させる

・構造式アプリの方へツイート用の絵を追加する

 

お正月には実装できていると思います。Android版の開発へ時間を多く割きたいので他は来年週1ペースで取り付けます。

 

1ヶ月以内に試したいこと

Android版の完成(最優先)

・何周したか、その問題が何回出題されたかが分かるとよい(ユーザーご意見より)。正解数と不正解数を足すことで出題数としてよいなら作れると思います。成績管理はiPhoneのメモリやストーレッジを使うので最小限にしたいのですが、今出しているアプリはどれも他社のアプリの半分以下の容量に抑えられているので、成績管理へもう少し使っても良さそうです。

 

・一問一答へ問題文の行間を作る、独自フォントを作る必要があるかも。現在は化学式の下付き文字の高さを揃えるために「行間なし」になっています。

 

・横向き対応

横向き画面に対応できたら反応式の樹形図みたいな表を問題化して構造式アプリへ入れられます。技術的な部分は大丈夫なのですが、既存の構造式の画像と選択肢の並びをどうするかが難点です。

 

・問題のレベル分け

頭の中ではできているのでデータ整理とプログラミングで1ヶ月あればできそうです。

constraintsでのエラーStoryboard Xcode

Internal error. Please file a bug at bugreport.apple.com and attach /bar/file/文字列

というエラーが出てbuildできなくなりました。

ネットで調べてもclean、再起動、ログの削除などでは解決せず。その日は20時間くらいパソコンに向かい既に深夜も通り越して朝の8時でしたので諦めて翌日に回しました。

 

似たようなエラーが載っているページ========

ios - Xcode storyboard: Internal error. Please file a bug - Stack Overflow

最初に出たエラーの表示が同じ。

 

ios - Xcode 6.0.1 Command /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc failed with exit code 1 - Stack Overflow

色々やっているうちに~~~failed with exit code 11というエラーも途中で出ました。

続きを読む

integer(forKey:)は0を入れてくれる

以前、Array(forKey: "forKey")でクラッシュさせてしまったので、普段はネットで見つけたこういうのを覚えて書いています。

var numberA: Int = 0

if let value = userdefaults.value(forKey: "forKey"){

   numberA = value as! Int

} else {

 numberA = 0

}

 

ですが、

numberA = userdefaults.integer(forKey: "forKey")

と1行だけ書いてあってもアプリがクラッシュしないことに気づいて少し調べてみるとこういうの書かれていました。

integer(forKey:) - UserDefaults | Apple Developer Documentation

The integer value associated with the specified key. If the specified key doesn‘t exist, this method returns 0.

 

早く全部読まないといけません。

 

今後のアプリ開発予定

Android版の作成

Android版用のプログラミングの学習

無機化学の一問一答アプリ

理論〜無機化学を絵を見て覚えるアプリ

誤植チェック引き続き

既存アプリの新機能追加

 

1作目「有機化学の構造式」

201710810リリース

2作目「高分子化合物の一問一答」

20171120リリース

100日かけて2作目でした。問題作成にとても時間がかかります。特に選択肢を作ることが難しいです。例えば、固体、液体、気体のセットで選択肢3つ埋めて、残り一つをどうするかで困ります。

 

有機化学の構造式」の誤植チェックは20回、「高分子1問1答」は16回やって出したのですが、誤植を1つずつ報告してもらいました。こんな簡単な見落としをしたなんて😭と思いながら誤植チェックマニュアルへ反映させました。簡単なことでも作った本人には見えなくなるので、そこも念入りにチェックしていきます。

 

誤植報告ありがとうございます✨

アプリの収益

9月はちょっと上がりました。13%増。ひと月5000円くらいです。

このアプリです。https://appsto.re/jp/oS2Nlb.i

f:id:kojimachi:20171107035937j:image

1ヶ月でこの利益なので、教育カテゴリにほしいアプリが少ないのも納得がいきます。(Appleのアプリ売り上げ8〜9割はゲームカテゴリらしいです。)

アプリ開発に100万円以上をかけてみましたが、リターンは気休め程度です。…アプリとは違うところでコラボしたりと何か工夫が必要です。100個作れば月50万ですが、そこまでに20年かかります💦iPhoneも無くなってそう。

 

現在は時間の限りで

Android版の開発

無機化学のアプリ(絵を見て答える?)

有機化学の一問一答(知識系の完全版)

の開発を進めています。11月中に1つは出したいです。

 

教育カテゴリは更新が止まったアプリでもランキング上位に並んでいてるのですが、開発者はアプリのレビュー評価が低いと更新をストップしてしまいます。 

他の方が開発している「生物基礎」のアプリなど評価に悩まされていた印象を受けます。「金とんのかよ(星1)」みたいなレビューがいくつかあったり大変そうです。問題と絵と成績データなどの扱いを見ても、個人で作るのは半年はかかると思います。半年間も人を1人雇うとして、自分の給料はなしで、と考えていくと、この先いいアプリが出てくる可能性は少ないのかもしれません。

 

僕は趣味で始めたのでその点は赤字でも低評価でも気長に続けてみたいと考えていますが、気が向いたら応援の意味で星5レビューをお願いします。

 

有機化学の構造式 1.0.18 iPhone app

https://appsto.re/jp/oS2Nlb.i

 

有機化学の構造式ver.1.0.17

   ブログはほぼ1ヶ月ぶりです。ツイッターもブログも放置気味になります。アプリを作ることに時間を割きたくて宣伝や売ることろまで手が回せていません。

   こちらのリンクにある通りでアップデートされています。DLお願いします。
https://appsto.re/jp/oS2Nlb.i

 

今回は誤植が見つかり冷や汗でした。自分でも20回くらいチェックするのですが、最近追加した部分は手薄なままにしてしまい、次のアプリやAndroid版へ時間を割いていました。

これを総チェックの機会にするべく、アップデート申請後も誤植チェックと動作チェックを続けています。

「有機化学の構造式ver.1.0.12」アップデート

有機化学の構造式ver.1.0.12」アップデート
有機化学の一問一答」を作成しながら、構造式やイラストがほしいものをリストアップして、「有機化学の構造式」の方へ追加しました。核酸の範囲で、アデニン、グアニン、シトシン、チミン、ウラシル、塩基対となる3組、ヌクレオチドの周辺を追加しました。この範囲で「構造式を答えよ」という問題は出ないのですが、塩基の構造式が与えられて塩基対(水素結合で繋ぐ絵)を描かせる問題が出題されています。

 

今後追加したいと考えているものは
有機化学に出てくる実験器具
・教科書に載っているイラストで理解に役立つもの
アミノ酸の方向や表記を変えたもの
・樹脂の周辺

  おそらく、アミノ酸と樹脂は早めに作成できます。構造式はアルファベットと数字と直線で構成されているのでワードとペイントがあれば1日2つや3つは作っていけます。

   実験器具のイラストは、どこかで実験器具の写真を撮らせてもらってそれを模写かトレースしようと考えています。教科書や資料集やネットの写真をそのまま写したりすると著作権に引っかかる可能性があるので一手間かけておきます。

 

有機化学の構造式 1.0.12」iPhone app  iPad App

https://appsto.re/jp/oS2Nlb.i