iOS App Postmortems: Bug Tracker

Bug Tracker is now available on the app store.

Overview:

As the name implies, Bug Tracker is a bug and issue tracking tool targeted at software developers. It is a standalone application, requiring no external server software. The app store is full of iOS clients for tools like Bugzilla, Jira, mantis, and FogBugz, but contains virtually no iOS-only issue trackers.

Development Time:

Around 44 hours or so, plus a chunk of time spent working on ios-queryable.

Review Time (time spent in the iOS app submission queue):

6 days. Thanks for the relatively speedy review, Apple! I think that was my fastest one so far.

New technologies I learned and used:

Aside from a heavy dose of Core Data, there wasn’t really anything particularly new here.

What went right:

  • With Bug Tracker, I took a data-first approach – creating virtually the entire Core Data model before writing a line of code. I think that this helped narrow down the focus of the app and get straight to the point of what it really needed to do. Sometimes I find that starting with a UI (my usual approach) can lead down a never-ending road of ‘hey, I could add this feature here…’. Starting with the data and building the UI on top of it seemed work quite nicely.
  • Normally, after developing an app primarily using the simulator, and the switching over to my iPod for testing, I find a number of issues or things that don’t quite work right. With Bug Tracker, everything was surprisingly usable from the start on the device, and I didn’t have to go back and rethink designs or change the UI.

What went wrong:

  • Well, the fact that Core Data annoyed me so much that I had to write a library to make it suck less can’t be a good sign. But it did turn out to be a fairly useful tool.
  • In terms of design – always a challenge – I found myself struggling with the limitations of UITabBarControllers.and UINavigationControllers. Although these form the backbone of navigation in most of my apps, I am starting to have second thoughts about their usability and the patterns of interaction that they demand.
  • Finally, although the title of this blog is ‘App Per Month’, Bug Tracker’s development put a bit of a stop to the idea of monthly releases. For various reasons, including starting a challenging new job, I simply haven’t had as much time as I would’ve liked for iOS development. The result is that Bug Tracker’s 44 hours or so of development was spread out over a period of nearly 3 months.

Future plans:

The ‘stuff I want to do’ list is pretty long here, but a lot of it depends on what users want. I think iCloud support would be quite nice, for both backup purposes and cross-device usage. Saving of searches would be a great way to enhance the dashboard and the search capabilities. Icons for things like issue types and priorities, and UI enhancements in general, would also be nice. Oh, and a proper iPad version would be handy, too.

But really, it all depends on you, so if there’s something you would like to see in Bug Tracker, let me know!

96 Comments

  1. 兄は私のために、このウェブ文書を保存し、私は過去数時間のためにそれを読んされています。これは本当に私たちのクラスのプロジェクトのために私と私のクラスメートの利益のために起こっています。ところで、私はあなたが書く方法をお楽しみください。

    Reply

  2. ねえ、私はちょうどStumbleUponのを経由してあなたのサイトに渡って飛び乗りました。私は普通に読んでいましたが、私は自分の考えのどれもあまり好きではありません気にいりません。読むに値する何かを作るためのおかげで。してください
    【5,400円以上で送料無料】SC ボアトーイ 歯みがき CA−14【RCP】:スタイルプラス http://winlife.com.tw/catsaleml/10634.html

    Reply

  3. 残忍なスタッフ、まだ私は、これは、それがスペルと英語を改善しようと約瞑想望ましいとすることができる持っていた景色の与えられた豊かさを宣言する必要があります!しかしひどく良い読み取り、素晴らしいものを作りました。私と私の親しい友人は、これに関連する難しさについて議論していた

    Reply

  4. は、いくつかの研究を行うために私を強制的に、私は非常に有用であることがあなたのポストを見つけました。私のポストは、知識、楽しさと共有のアイデアを中心とします。私は将来的にあなたのWeb​​ページでご立派な幸運をお祈りし、私はそれを次のことになりますことを確認することができます。

    Reply

  5. 私はチェックして、あなたは多大今日はこのブログを発見大事か、知ることができるようにしたかったです。私たちは私の会社で仕事をし、あなたのブログに貢献したチップの実際の使用をすることができ、また、このような訪問者の発言に参加する名誉検討します。あなたの最後で利用可能になるゲスト著者に関する位置は、私が知っているように覚えておいてください。私はyouveはここで得たものと同じくらい面白いと興味をそそられるネット上で何かを見つけるすることは珍しいです

    Reply

  6. 公開のこの種は、自分多大得るために表示されます。どのようにそれへのトラフィックを取得しますか?それは提供して偉大 排他問題の際にツイスト。私は伝統的な何かを持っ推測またはたぶん 情報実質的に与えるためには、で中央側面。 そうでロード多くの データ情報のため

    Reply

  7. イムは、私がこのブログを見つけた幸せ、私は問題の前に、このテーマに関するすべての情報を見つけるcouldntの。イムは、常に私のサイトをチェックアウトする人を探して、私はまた、サイトを運営していて、あなたが私のために、ゲストの書き込みの少し中には、これまで深刻たい場合に可能では私に知らせて自由に感じる場合。立ち寄って、いつかコメントを残してください!

    Reply

  8. あなたのサイトに私のブログのリンクを追加することができますか?私はあなたが重要であり、すべてのものであると言うもの、を意味します。しかし、そのないパンチ、ノーポップを得られません!あなたは、PICまたは2、ビデオを追加しましたたぶん場合はどうなりますか?あなたは、おそらく人々はyoureのはそれを研究するの代用として約話すか見てみましょう人のための余分な非常に効果的なウェブログを持つことができます。とにかく、私の言語で、通常はこのような多くの十分な供給がありません。

    Reply

  9. 、私はここに行く私の非常に最初の時間です。私はあなたのインターネットのサイト、主にその会話の中でそのように非常に多くの面白いものを見つけました。あなたの文章でのフィードバックの多くでは、私はここにすべての余暇を得るだけではありませんよね!素晴らしい仕事をしてください。こんにちは

    Reply

  10. にはどうすればワイヤレスNルータの範囲を拡張することができますか?私はエクストリームNハンドヘルドルータ(DLINK)を持っています。私は無線信号から範囲を拡大する必要があります。私は新しいG信号のためにそれを行う方法を発見します。私は、N個の記号のためにそれらを実行する方法を知りたいです。それは、通常のNルータの可能性メイク使用時にリピータがあります。もしそうなら、どれだけ私はそれらを設定します。情報をありがとう。

    Reply

  11. 私はちょうどそのような苦境から私を救出するためにあなたに感謝を示したいと思います。広い世界全体のため検索求めて探しのインターネットとしなかった考えに出くわす便利な、私は思った私の生涯は、でした。あなたがメインガイドの結果として解決した問題| 向かっへアプローチすることなくリビングのように、非常に重要な場合 よく 一種でページ|可能性かもしれ| |私はあなたのウェブに気づいていなかった場合でし悪影響私のキャリアを損傷している可能性があります。あなたの実際のスキルとの対応で親切はすべてものが非常に重要でした。私はこのような、そのようなステップ時に来ていなかった場合、私はやったことになるのか分かりません。私の未来を|私はこの時点で表示されます見ることができます。おかげでそのようにかなり印象的かつ効果的なためサポート。私はあなたのをお勧めするには消極的ではありません任意の個々のサイト誰この問題に関するガイドラインを受け取る。

    Reply

  12. 本当にS 素晴らしいと有用役立つ|貴重な| 情報の有益作品。私たちと一緒に| 情報情報この有益な貴重な役立つを共有| あなたはどのあなたがいること | 嬉しく幸せ | 私は私がよ。私たちはこのように最新の| 維持おくしてください。共有していただきありがとうございます。 あなたが努力とハードのためのA確保の壮大な計画を通して、

    Reply

  13. それはそれはです! ウェブログ私は間違いなく、この華麗に寄付したいです!今私は、ブックマーキングと私のGoogleアカウントにRSSフィードを追加するために解決しますのために私は考え。 I 表示されます新鮮なアップデートを楽しみにして、この共有します|私のFacebookのグループにブログウェブログを。すぐにチャット!ここであなたに| 話すトーク |

    Reply

  14. あなたが見つける 数を 魅力的な時間に点内部段落を以下のが、私は心にこれらのセンターかどうかを知りません。そこにいくつかの妥当性だが、私は最も確かに 表示されます見て、さらにその中に私がするまで意見を保持かかります。 優秀ポスト、感謝し、我々はしたいもっと!あなたはそこにいくつかのまともなポイントを生成し、同様に

    Reply

  15. これは提出真剣にかなり非常に良好でした。理論的には私も時間と書き込みの素晴らしい作品を作るために、実際の努力を取得するが、私は私が多くを先延ばしにし、決して行わ何かを得るように見える何を言うことができますこのように公開することを好むだろう。ここで素晴らしい仕事をし

    Reply

  16. 私がした私が持っている サーフィンオンライン3 よりも今日時間、まだ私はあなたのような任意の興味深い記事を見つけたことはありません。私のために十分な非常に価値がある| そのそれはあります。 私の見解では、すべての場合ウェブの所有者、あなたがしたように良いコンテンツを作ったブロガーは、インターネット Aこれまで以上に便利な、より多くの。に

    Reply

  17. 与えるために必要であった。本当に} {デザインが好き|楽しみますそのほとんど発言ますすることができるようにするおかげ全体の多く しかし もう一度 。あなたはこの投稿に設けられている可能性がありますそれはそのようなあなたが生成するように人々にとても特に寛大である農産物遠慮なく何私たちの大半はよくすることができる あなたは可能性があります | | 主主以来、ビジネス、彼らの非常に自身の独自のにいくつかの生地を獲得する本を販売していますあなたが望んでいたイベント内部それを試してみました。個々|ちょうど私自身、はるかはるか。私は今特定 もっとはるか あなたが見つけるで何千もの楽しい機会フロントアップのためサイトポストあなたのウェブサイトを介して|によって|介して|多くの|多数|いくつかの|を介して行くがたくさん。

    Reply

  18. 「私はあなたにこの少し書きたかっにメモのビットを最後ありがとうございましたより 再びあなたの素晴らしいヒント あなたが持っているこの場合には、文書化している可能性があります。 作成製 ことができるかもしれません持って自由に私たちのほとんどは、そのすべてを与えるためにあなたのような個人の寛大な| これは本当にこれがありますいくつか作るために電子ブックとして利用可能なドル 非常に独自のため仕上げ、あなたがすることができます主以来|イベントであなた場合はあなたがを決めた場合に、|あなたがする必要があります。これらの戦略はまた、素晴らしいとして働いていたメソッドへ 多くの人々 持っている同様の熱心匹敵方法を把握するために独自の私の にもっとたくさん 件名に|問題このジレンマ。 はるか |を見てみましょう|チェックアウトサイト」

    Reply

  19. !私はこれは長い時間のために、ブログによって移動されてhaventは!あなたはそれを持っている、それはまあ。ブログにあらゆる手段を、あなた人が聞くべきであると言って何かを持っている人は間違いなくあります。素晴らしい仕事をしてください。人々を鼓舞し続けます!いくつかの本当に興味深い情報、よ​​く書かれており、緩やかにユーザーフレンドリーを

    Reply

  20. !あなたが素敵なポイントの数を作りました。私は、テーマで検索を行なったし、主に人々があなたのブログに同意しますが見つかりました。このインターネットサイトは、おそらく私はしばらくの間で見た方がよいでしょう。あなたの投稿は素晴らしいコンテンツ素材を提供しています。アイブ氏は、もののこの種の情報はどこにでも見て。私はヤフーで見て、私は今まで、あなたの投稿を見つけdidntの、どこにでも見えました。正直なところ、あなた本当に存在する良質なコンテンツは、それは本当に便利です。私は近い将来、ここに戻っされます。それは優秀だし、あなたのウェブサイトを最新の状態に保つてください。私のサイトをチェックアウトしに行くと、私は今、あなたのインターネットのサイト内部の批判の様々な経由で閲覧まし????ヌーク

    Reply

  21. ワンダフル ポスト原因が、イライラ読み取り、に向けたたくさんのたっぷりスポットの多大。あなたの引用を閉じてください!この場合、記事投稿はイア€™は認識していないメートル、私はイライラしたままそのうちのヌーボー文法的なスタイルのいくつかの並べ替え以下の通りです。 しかし、私は謝ります。

    Reply

  22. それはブログこれについて外に出て検索することを希望する人のための対象 最大最高 することができる可能性が。あなたは理解のでかなりその事実上持っている必要があります| |必要|欲しい私は本当に必要があるだろうということではない、あなた(と主張する排気 AHA)。あなたが積極的に新しいスピンを置くトピック年間について書かれてthatsの。 ワンダフルもの、だけ 優れた!そこ

    Reply

  23. たくさんのすべてに感謝で |このの関数の作業ハード。なぜ把握するシンプルな 私の姪は、インターネット調査とに従事中で喜びを取ります。 ため、この 問題|} ながら {ながら。新しい年| との残りと| 楽しい楽しいを持っています。 あなたがしている 非常に非常に良い 優秀仕事行います。

    Reply

  24. おやおやとしてFeedBurnerのに追加された、これがありました。記事… そうであっても時間とを作るために、実際の努力を取る – のコンセプトでは、私はさらにのように書くことに入れることを望みます私が言うことができるか…私は多くを先延ばしにしていない全く何かを成し遂げるように見えます。

    Reply

  25. 、私はそれが同じように私を失望さdoesntのことを願っています。男は、さあ、私はそれを読むために私の選択だったけど、私が考えたときにヤウドは言うに魅力的ないくつかのことを持っています。 本当に私が聞くすべては何かについて泣き言の一握りあなたがすることができます修正は内 |注目を探して検索するイベント、あなたも忙しいしゃべれませんでした。良ああ私

    Reply

  26. は私は最終的には、この時点で文書化されている素晴らしい技術に関する再びお礼を言うためにあなたの観察のビットを構成したいと考えました。それは、多くの人々は主にあなたが今まで決めた場合は、それを行っていることができることを見て、自分でいくつかの現金を作る際に電子書籍として販売のために提供したのと同じものを広範囲に与えることにあなたのような人々の非常に素晴らしく寛大です。これらの戦略は、さらに、他の誰かがこの問題に関して、より良い取引を発見するだけで、自分のような同一の情熱を持っていることを確認するために巨大な方法を務めていました。私が豊富な、より快適なインスタンスが先にあなたのウェブサイトを見ている人の存在を知っています。すべての

    Reply

  27. これは本当にあるフィッティング|することを望む誰のためブログウェ 探しアウトこれについてトピック。 (笑…私は本当にたいないことを)あなたと議論する ​​有償そのあなたは全体の多くの良い取引をたくさん気づきます。あなたは間違いなく上に新しいスピンを置く対象年間について書かれてthatsの。 良いもの、単に 素晴らしいです!私が学び、その後の時間

    Reply

  28. 私は完全に同意するものとします。あなたの基準は何ですか?最近アイブ氏はデイモンビッカース、シアトルからfinacial有名人を追って。 1つのグローバル通貨についての彼の本を読んでhavnt場合は、コピーを手に入れる必要があります。私は人々が本当に私たちが今日直面している状況の大きさを知らないと考えています。 2000と2008の両方の市場急落と呼ばデイモンビッカース、などトップ戦略を持つことが、公的に1世界政府のアプローチの多くの懸念を表明することは素晴らしいです。いずれにせよ、クールなリストでは。これは、いくつかの有益な材料である次の記事

    Reply

  29. 非常にあった感謝あなたの貴重​​な提言から、彼は与えられたあなたのブログ 採用 それがある全くだけに単純化していない選択を決定提供します販売しようとしている可能性があり、今、我々は今ブログ持って知っています。| 他の人他の人が技術。|あなたがした説明とのためにそれのに感謝するために所有者をほとんど製、簡単ウェブサイトナビゲーション、あなたが作成することを支援友情 – 本当に に加えて、私たちの息子を促進家族の方に ENVISION その懸念が楽しいであり、それはです非常必須。ピース| すべてのすべてをありがとう!こんにちは

    Reply

  30. ニースのリードを推進する方法を参照してください、私はちょうどその上で少し研究をしていた同僚に、これを可決しました。彼はそう笑顔私はそれを言い換えるてみましょうするために、私はそれを見つけたので、彼が実際に私に昼食を買っています:昼食をありがとう!

    Reply

  31. 。私は常にこのブログとイム感動をチェックしていました!非常に役立つ情報、特に最後の部分:)私はそのような情報については、あまり気に。私は非常に長い時間のために、この特定の情報を探していました。あなたとがんばろうありがとうございました。

    Reply

  32. 次回、私はそれがかなり 1。私はそれが読むことを私の選択だった知って、意味、しかし I 実際ヤウドが注目度抜群の言いたいことがあると思いました。私が聞くすべては、の検索で忙しすぎてしゃべれなかった に定めることができる| あなたがいることを何かについて泣き言の束 注意。

    Reply

  33. これは適切|この主題トピックについて学習したいと考えている誰のためのブログウェ。 (一緒に議論する、そのほとんど厳しい全体の完全な全体多くないそのI 実際にあなたが知っています)ハハ…したいです。あなたは間違いなく年の間について書かれてthatsの| 対象が話題 ために完全な新しいスピン置きます。 ファンタスティックもの、ちょうど素晴らしい!このライトアップに| 関数作業を、I 実際信じてこの素晴らしい インターネットサイト要件が追加

    Reply

  34. はただ速いこんにちは、また、このページにあなたのアイデアを議論していただきありがとうございます。私は右の私が実行されていたもののトラックを失ったと思いヤフーに体力接続の問題を研究した後、あなたのブログに巻き上げます!とにかく私は道をあなたのブログ記事をテストするために、長期的内再び戻ってきます。ありがとう!

    Reply

  35. これは、いくつかの快適な材料です。それは最終的にこのWebページを見つけることが私にいくつかの時間がかかったが、それは時間の価値がありました。私はこの記事がヤフーではなく、最初の場所に埋葬された気づきました。このサイトでは、微細なものをたくさん持っているし、それはそのような検索に埋設されるように値するdoesntの。ちなみに私はお気に入りの私のリストにこのWeb公開を追加するつもりです。かなり良い記事を

    Reply

  36. は、すべてのあなたの貴重​​なハードをありがとうございました。理由は明白 | それはそれはだベティは、研究に従事中の喜びを取ります。あなたはこれにやりがいのアイテムをレンダリングする活発な方法| 向かっに ブログとさえからの寄与改善私はすべての関係を学ぶ|ので、私の王女を学ぶために開始する疑いもなく、この概念上の他の他の人々を 項目} {物事の多大|たっぷり。年| との残り内で喜びを感じます。見事な仕事を| 実行やってあなたがいる。私も、私は仕上げ方法がわからない

    Reply

  37. 挨拶、私は頻繁にあなたのブログを研究し、私は類似したものを所有し、私はちょうどあなたがスパムコメントの多く得れば不思議に思われるために使用されますか?このようにあなたがそれをどのように停止しない場合、任意のプラグインか何かがyoullの助言することができますか?私は、多くの場合、最近、私は怒って駆動するので、任意のヘルプは高く評価非常に豊富で、そのこのように取得します。古い人々のために、職場で退職または巨大なプロモーションが祝賀イベントは素晴らしいアイデアであることを行っている時間です。

    Reply

Leave a Reply

Your email address will not be published. Required fields are marked *