ポケットリスト。 iPhoneのチェックリスト





今年の初めに、私は店に行って旅行で物を集めるための小さなiPhoneアプリケーションを作ることにしました-あなたはいくつかのto-doリストを作成し、Bluetooth経由で一緒に働くことができます(妻と買い物するために店に行くのが便利でしょう) このアプリケーションを、別のより大きなiPhoneアプリケーションの前の演習として無料にしたかったのですが、それを計画していました。



しかし、App Storeから数十個のチェックリストアプリケーションを試した後、別のエクササイズアプリケーションでApp Storeを散らかすのは無意味で愚かなことに気付きました。 私が試したほとんどすべてのアプリケーションは、使用するのが非常に困難でした。 多くのハックワークととんでもないクラフト。 それらはすべて演習として行われているように感じます。 永続的なアプリケーションは、指で数えることができます。



そのため、小さなアプリケーションを作成する必要はないが、優先順位を変更し、できるだけ良いアプリケーションをリリースする必要があると判断しました。 いつかは今週のAppになり、Apple Design Awardまでのさまざまな賞を競います。 タスクは明確ですが、その実装-適切な機能、設計、完璧主義への欲求を選択することは苦痛でした。



私が最初に望んでいたように、2か月間ではありませんでしたが、10か月で、 Pocket Listsの問題を整理するためのアプリケーションが判明しました。



















はい、そのようなアプリケーションの信じられないほどの量があり、私たちはバイクを選択しましたが、すべてが無駄ではないと思います。 私自身もこのアプリケーションを使用できてうれしいので、他の人にも役立ちます。 アプリケーションと開発プロセスについて少し。



機能的


すべての明白な(ケース、リスト、リマインダー、階層、繰り返しなど)に加えて、技術的な観点から興味深いTuduアプリケーションのいくつかの異常な機能を作成しました。



OCR 写真からチェックリストを作成する






おそらく、このようなアプリケーションではこの機能が不要だと思う人もいるかもしれませんが、私の意見では、パスポートオフィスでパスポートのドキュメントのリストを撮影し、すぐにリストを作成すると便利です。



無料のTesseract OCRエンジンに基づいて実装されています。 OpenCVを使用して適応2値化を行います。 Tesseractは嬉しく驚きました。 iPhone 4では、認識品質は非常に良好で、当初の予想よりもさらに良くなりました( )。



Wi-Fi / Bluetoothを介してタスクで共同作業する


AppleのGamekitゲームエンジンに基づいて動作します。 ショッピングのために「クロスロード」への旅行中に、フィールドで繰り返しテストされました。 相互に30メートル離れると接続が切断されますが、近くにいるとすべてが安定して機能します。



開発


私たちがiPhoneに限定されないという事実はすぐに明らかになりました。したがって、アプリケーションは純粋なObjective-Cではなく、スクリプト言語Luaで書かれました。 これにより、他のプラットフォーム用のバージョンのリリースがどのように促進されるかを見てみましょう。 iOS専用にコンパイルしようとしています。



アプリケーションは、デザイナーとタスクマネージャー、およびipv6開発者という2人のチームで開発されました。 App Storeに公開されるまでの合計開発期間は10か月でした。



おそらく、外部サービス(Google Tasks、Toodledo、Calendar)との同期や、それらに起因する困難によって生じる困難の大部分は、同時同期、メモリリーク、タイムゾーンなどのあらゆる種類の「エキゾチックな」ケースの処理です。



App Storeアプリの承認


9日かかりました。 アプリケーションは8日間待機状態になり、1時間後にチェックが拒否され、アプリケーションのマニフェストがiTunesを介したファイル共有(UIFileSharingEnabled)を使用しているが、アプリケーションでは使用されていないことにより拒否が説明されました 実際、それは使用されていました。レビュアーのチームがこの機能を見つけられませんでした。 答えは、別の日に解決センターにあり、App Storeにあるアプリです。



今後の計画


まず、iPhoneバージョンにさらに興味深い機能をいくつか導入し、次にクラウド、iPad、Android、Mac、およびWeb用のバージョンを介して同期をリリースする予定です。 一言で言えば、説明することはできません。そのため、この機会に次のような開発マップを用意しました。







プロモーションコード


APW9A66YKL7J

RFYEJNYK6NEE

6LEPTPRMYY6R

EP3TNRNLTRH7

6XAR7LEPRRL6

XR3TJXNMYM7R

P9PRT3Y9Y6L9

HJWN9PNKNJXE

3MHPKXR9TXF4

3FNFJ9PWF47W



残念ながら、これ以上のプロモーションコードはありません。



アプリケーション開発の説明から何か面白いものを見逃した場合、または質問がある場合は、コメントでお尋ねください。 ご清聴ありがとうございました。



アプリケーションサイト: http : //www.pocketlistsapp.ru

App Store: http : //itunes.apple.com/en/app/pocket-lists/id482537116?ls=1&mt=8



All Articles