iMakeCard。 新年プログラムの開発の歴史

12月が外に出ると、雪が窓の外に出てきて、新年の祝日を期待して私の心が激しくなり始めます。 もちろん、すべてのプレゼントを購入することはできませんが、誰もが注意を払うことを望んでいます。



そこで、「iMakeCard」アプリケーションを作成するというアイデアが生まれました。 その中で、好きなカードを選択して受信者に送り、それを電子メールで送信したり、FacebookページやTwitterに投稿したりできます。





アイデア



オリエンテーションはそれぞれアメリカ市場で選ばれ、「iMakeCard」は英語圏になりました。 もちろん、App Storeには多くの同様のプログラムが存在することを理解しており、主なタスクは、私たちの際立った機能となる「ハイライト」を見つけることでした。 そのような「ハイライト」は多数ありましたが、開発期間は1か月に過ぎなかったため、休日前にアプリケーションをApp Storeに配置したかったため、最も有用で興味深いものを選択しました。



まず、アニメーションと高品質のアート。 他のアプリケーションで見つかるさまざまなポストカードの中には、シンプルで既製の写真がありました。 美しいが単調。 自分自身や小さなビデオでさえ収集できるもの(もちろん、変更や追加の可能性なし)。 熟考した上で、経験豊富なアーティストによって行われた著者のデザインのアニメーション化されたポストカードに賭けることにしました。すべてのポストカードは網膜のあるスクリーンで利用できます。



第二に、既製の新年とメリークリスマスの挨拶の選択。 この革新により、わずか数秒でお気に入りの願いを簡単に見つけることができ、複雑なフレーズやテンプレートテキストの長い発明の必要がなくなります。 データベースに約30個のお祝いの言葉が含まれていると、親relative、友人、同僚の適切な単語を見つけることができます。 それでも、ユーザーが自分で何かを書きたいという要望がある場合、「iMakeCard」には手動で入力するオプションがあります。



第三に、シンプルさと使いやすさ。 私たちは時々、多くの機能、ボタン、それらの説明を備えた、使用がかなり困難であることが判明した興味深く必要なプログラムが好きであるという事実に直面しました。 私たちの主な目標は、プログラムの使用を可能な限り簡素化することでした。そのため、カードの選択、テキストの選択、「友達と共有する」という3つの必要な手順のみを残しました。



設計



ピッツェリアの1つで仕事をした後、夕方に集まったデザイン自身が発明しました。 前上司が言ったように、「設計はプロのプログラマーによって開発されました。」 すべてをツリーの下に配置することにしました。 以下は、すべてが紙の上でどのように見えるかの例です。





ポストカードのアーティストとDoodleから美しい写真を提供するはずのインターフェイスデザイナーがフリーランスで見つかりました。 これが私たちの図面がどのように変換されたかです:









これにはすべて美しいアニメーションが伴います。



開発



開発に特別な問題はありませんでした。チームには3人の経験豊富なiOS開発者がいました。最初のiPhoneがリリースされる前にObjective-Cについて書きました。 ソフトウェアの開発全体は、私の自由時間で約2週間かかりました。 ほとんどの時間は、美しいインターフェースの開発に費やされました。 ソーシャルネットワークで共有するためのフレームワークを除き、サードパーティのライブラリを常に拒否し、すべてを自分で書くことにしました。



最も困難なタスクの1つはgifへのインポートでした。標準的な方法ではgifファイルを保存できますが、サイズが非常に大きいことが判明したため、保存を自分で作成する必要がありました。 実際には、標準のCGImageDestinationはフレーム間の違いを保存する方法を知らず、すべてのcdrを完全に保存します。 さらに、アニメーションの作成を完了するために、彼は非常に大量のメモリを割り当て、時にはこの場所でプログラムがクラッシュすることもありました。 ImageMagicライブラリを使用しようとしましたが、無駄な時間であることが判明しました。保存には最大2分かかりました。



2番目のタスクは、アニメーションをtwitterにアップロードすることでしたが、許可していません。 サードパーティのサービスが選択されました-twitpic しかし、ここでも、最後のフレームのひどいアーティファクトのアップロードが目立った後、すべてが簡単ではないことが判明しました。 サポートへの手紙、答えですが、問題は解決されていません。 誤って、ダウンロードしたファイルの完全なリンクをクリックすると、すべてが時計のように機能することに気付きました。



このプログラムは、ARCを使用せずに開発されました。 カバーフロー効果はUIScrollViewの後継によって実装され、反射のために追加のトレーナーが作成され、Y軸に-1スケールのCATransfrom3D配置されます。UITableViewのようにセルを再利用し、別のストリームで画像をロードする興味深いhereメカニズムのUIScrollViewにも基づいて履歴が実装されます エンベロープに飛ぶ画像や履歴からの逸脱など、すべてのインターフェイスアニメーションは、標準のUIViewアニメーションメカニズムに実装されています。



売上高



悪い点について少し説明します。 iMakeCardをApp Storeに正常に登録した後、プログラムの簡単な説明と提案や要望をサポートサービスに問い合わせる機能を備えたWebサイトが作成されました。 少し後に彼らはビデオを撮影し、それをYoutubeに投稿しました。







すでに12月13日に、プログラムはAppStoreで利用可能になりました。 すぐにプロモーションに従事し、人気サイトからツイートを購入し、レビューを注文しました。 しかし、これはあまり成功しませんでした。







プログラムが最後の2日間無料で配布されましたが、さらに配布する予定です。



フィードバック、質問、コメントをお待ちしています!

iMakeCard: itunes.apple.com/app/id486368622



All Articles