激ムズ系ゲームアプリ「Flying Color」のApple TV版をリリースしました。


激ムズ系ゲームアプリ「Flying Color」のApple TV版をリリースしました。


縦画面から横長のテレビ画面への変更やタッチパネルとSiri Remoteでの操作の違いなど、tvOS向けにアプリを移植するには意外と考慮すべきことが多くて面白かったです。


無料ですので新型Apple TVをお持ちの方はダウンロードしてみてください。

f:id:frnk:20160420074708p:plain


frnk.hatenablog.jp

激ムズ系ゲームアプリ「Flying Color」をリリースしました

激ムズ系ゲームアプリ「Flying Color」をiOS / Android 同時リリースしました。


ボールを落とさないように出来るだけ遠くまで進んでいくゲームです。
ボールは同じ色の壁しか通過できません。他の色の部分に当たったらゲームオーバーです。


今回はUnityを使ってゲームアプリを制作してみました。
iOS版とAndroid版をほぼ並行して作っていけるし、開発に関する情報もWeb上に沢山あるので便利ですね。


シンプルですが結構ハマると思うので、ぜひ遊んでみてください!


iOS

Flying Color

Flying Color

  • Rakko Inc.
  • ゲーム
  • 無料

Android
http://play.google.com/store/apps/details?id=com.rakkoentertainment.flyingcolor

Xcode 7.1でhead指定したCocoaPodsライブラリが含まれるプロジェクトのiTunes Connectへのアップロードに失敗する問題とその対処法

Xcode 7.1を使ってアプリをiTunes Connectにアップロードしようとしたところ、以下のようなエラーメッセージが出て失敗するようになりました。

ERROR ITMS-90060: "This bundle is invalid. The value for key CFBundleShortVersionString 'HEAD based on 1.0.0' in the Info.plist file must be a period-separated list of at most three non-negative integers."


CocoaPodsでは:head指定をしたライブラリ内のInfo.plistファイルのCFBundleShortVersionStringに「HEAD based on 1.0.0」のような文字列が設定されています。
ところが、Xcode 7.1からはアップロード時にCFBundleShortVersionStringの内容がバージョンナンバーであるかを厳密にチェックするようになり、「ピリオド区切りで3つまでの負ではない整数」以外の文字列が入っていると弾かれるようになってしまったようです。


Podフォルダ内の該当するInfo.plistのCFBundleShortVersionStringから「HEAD based on 」を取り除いて再度アーカイブしたところ、無事iTunes Connectへアップロードすることができました。

【速報】FastEver 2が仕事効率化カテゴリ有料1位になりました!感謝!

f:id:frnk:20151005211028j:plain

本日リリースしたFastEver 2が先ほど仕事効率化カテゴリ有料1位になりました!
ダウンロードしてくださったみなさま、応援してくださったみなさま、ありがとうございます!

https://itunes.apple.com/jp/app/fastever-2-su-zaoku-jian-dannimemo/id1039596715?mt=8&uo=4&at=11ldBU
frnk.hatenablog.jp

FastEver 2をリリースしました。

f:id:frnk:20151005015930p:plain

2010年4月のFastEverリリースから5年半。
ゼロから作り直し、すべてが新しくなったFastEver 2を本日リリースしました。
https://itunes.apple.com/jp/app/fastever-2-su-zaoku-jian-dannimemo/id1039596715?mt=8&uo=4&at=11ldBU


FastEver 2では「素早く簡単にEvernoteにメモをする」というコンセプトはそのままに、以下の新機能を追加しています。

iPad対応(ユニバーサルアプリ化)
Evernoteリマインダーの追加
• 画像の挿入
• 場所情報の挿入
• 保存したノートのプレビュー
• Split ViewマルチタスクiPad Air 2, iPad mini 4のみ)
• 3D Touch ショートカット(iPhone 6s, iPhone 6s Plusのみ)
• ⌘+Sショートカットでノートの保存(外部キーボード接続時)
• 進化したバックグラウンド送信
• 刷新されたユーザーインターフェイス


発売記念50%OFFセールを実施中ですので、この機会にぜひダウンロードしてみてください。

Xcode 7でProvisioning Profileを更新する方法

Dev Centerからテスト用デバイスを追加したりしてXcode管理のProvisioning Profileを新しいものに更新したいとき、Xcode 6.xでは
Xcode > Preferences... > Accounts でApple IDを選択し、「View Details」ボタンからProvisioning Profileを一覧できる画面を開いて、右下の更新(リフレッシュ)ボタンをクリックすると簡単にできました。
(手順を書いてみたらちっとも簡単な感じがしない^^;)


ところが、Xcode 7からは更新ボタンがあった場所に「Download All」ボタンが配置され、Provisioning Profileの更新ができなくなってしまいました。
f:id:frnk:20150930131841p:plain


最初は仕方なくProvisioning Profileの更新のためだけにXcode 6.4を起動していたりしたのですが、さすがに面倒なのでDeveloper Forumsで解決策を探してみると、以下の方法で更新できることが分かりました。


1. Xcode > Preferences... > Accounts でApple IDを選択し、左下の「-」ボタンからApple IDを削除。

2. 左下の「+」ボタンから「Add Apple ID」を選択して再度Apple IDにサインイン
f:id:frnk:20150930132329p:plain

3. 上記の操作でProvisioning Profileが更新されるので、Download Allボタンを押して新しいProvisioning Profileをダウンロード


若干めんどうなのとバッドノウハウ臭がプンプンするので、将来のXcodeでは更新ボタンを復活させて欲しいものです。

iOSアプリ開発者がKindle 50%還元セールで買っておきたい書籍まとめ

昨日から7万2千冊以上のKindle本が50%ポイント還元になるセールが始まっています。


Kindle本 ポイント還元セール


しかもセールの還元で発生したポイントで購入してもポイントがつくという神仕様。
技術書をたくさん買ってそのポイントでコミックを買ってさらにポイントが発生して…というループが可能ですね!


というわけで、iOSアプリ開発者がこの機会に買っておくべきKindle書籍をまとめてみました。

Swift

[asin:B00SY2UKHE:detail]
Swiftについて深く実践的に学ぶならこの本。


定評のある「詳解」シリーズのSwift本。

まだまだ現役、Objective-C

定番中の定番。


実践的なテクニックをまとめたObjective-C本。

ユーザーインターフェイス

iPhoneフリック入力を作った方が書いた話題の本。「みんなジョブズにだまされてる?」という帯が挑戦的。


[asin:B00VJF2044:detail]
UIデザインを心理学の視点から解説した本。

デザイン

[asin:B00JX4E5CI:detail]
デザインの基本を学ぶための定番の本。


[asin:B00IAL6XF2:detail]
レイアウトやデザインの基礎がやさしく学べる本。紙媒体向けだがアプリのレイアウトにも応用できる。