かみやんの技術者ブログ

主にプログラムの話です

ibisMail ver.2.0.0の5大新機能

近況

やー、ここ1週間強、死ぬほど忙しかった。ibisMail for iPhoneiOS4対応を準備していたわけですが、とにかく実機試験がしたいと、22日の夜中からiOS4をダウンロードして、なぜかiOS4へのバージョンアップに11時間ぐらいかかって、23日、24日にブラッシュアップの修正をして(といっても私がコーディング、デバッグしている訳じゃないけど)、25日にAppleへ申請。という段取り。
が、しかし、ibisMail for iPhoneは、iOS4では、OSの仕様変更によりメッセージ本文画面でFrom, To, Cc, Subject, 添付ファイルの行が見えないという不具合が発生して、22日から、「添付が見れない」、「iOS4対応はいつか?」など、がんがんサポートに問い合わせが来て、サポートも大変、開発チームも、申請までにあれをいれるか、いれないか、ぎりぎりの選択。結局、昨日(25日)は、最終試験と申請処理の段取りだったが、作業が遅れ、SubmitでもiTunes ConnectのUpdateでトラブリ、Submitが通ったのが26時半。
Submitが通ったとき、メンバー一同ばんざい!
いつも、Submitの瞬間は緊張する。頼む!これで売れてくれ!事故はないか?Redjectされないか?ポチッ。

ibisMail for iPhone ver.2.0.0の5大新機能

という訳でver.2.0.0の新機能など。
1.Retinaディスプレイ対応と画像全面差し替え

iPhone4のRetinaディスプレイのため画像を全面的に作り直しました。いっしょにツールバーアイコンの画像を少し大きくし、フォルダの色をWindows風からMac風に変えました。
2.絵文字送信3キャリア対応

Ver.1.7.0でSoftBankへの絵文字送信は対応したのですが、今回、docomo宛て、au宛てにも対応しました。ただし、日本の音声端末同士の絵文字変換はキャリアのサーバ同士が連動して絵文字変換をしていますが、ibisMailはPCのメーラーと同様な扱いとなるため、キャリアのサーバは絵文字変換をしてくれないため独自に絵文字コードを解析して実現しているため、どうしても技術的に解決不可能な問題が残りました。1対1でメールをやり取りする分には問題ないのですが、宛先にSoftBank宛て、docomo宛て、au宛てと複数のキャリアを含めると、絵文字変換処理はどれかに合わせるしかなく他のキャリア宛には絵文字が「・」に変換されたり空白になったりします。仕様としては、Toの中で最初にケータイ用アドレスが書かれていたキャリア向けの絵文字変換処理を行って送信することにしました(Toで確定しなければCc、CcになければBccを調べます)。PCのメールソフトが絵文字のやり取りをできないですが、ibisMailもキャリアから見てPC扱いにされているので、これが限界です。キャリアがPCのメールソフトでも絵文字をやり取りする方法を用意してくれたらこの問題も解決するかと思います。

3.バックグラウンドへ移行したときのサスペンド処理
iOS4の目玉はマルチタスクですね。ibisMailの要望で最も多いのがプッシュ通知でして、OS3が出たときから「プッシュはまだか」「プッシュはいつだ」と問い合わせが来ていますが、OS3のプッシュはサーバを立てる必要があり、これは売り切りモデルのアプリでコストがペイでないことが分かっていてできませんでした。あと、ビジネスモデルの問題以外にも、メールをポーリングするのは負荷が高く、かつ、アプリ側の未受信メールの同期処理が困難なため見送っていました。iOS4のバックグラウンド処理で疑似プッシュや疑似フェッチができるかどうか、まだ技術調査中で実現可能とはいいきれません(Appleに否認される可能性もあります)。ですが、なんとか将来のバージョンで対応したいと思っています。iOS4でバックグランド実行ができるようになったことはとても嬉しいです。今回は、まだサスペンド処理対応だけです。

4.アカウント一覧画面の並び替え機能

ユーザ様からの要望の多かった機能です。
5.メッセージ一覧画面のスワイプによる削除

こちらもユーザ様からの要望の多かった機能です(特に海外)。

レビュー

あぷりディベロッパー仲間と会うと、いつもレビューつらいねぇ。なんて話がでるのですが、iNinjaとかiYamatoで有名なゼペットさんが発言してくれました。
http://www.kotaku.jp/2010/06/appstore_review.html
心の中で思っていても、たたかれるのが怖くて発言できなかったことを代弁してくれた。
ibisMailはまだまだやりたいことがたくさんあります。ibisMailを使っていて問題のない人も応援レビューをお願いしますm(_ _)m

ibisMail for iPhone 2.0.0のバージョンアップ内容

以下、バージョンアップ内容詳細です。いずれ製品ページにも反映されると思います。

<新機能・改善>

  • iPhone4用に画像を全面差し替え(Retinaディスプレイ対応)
  • フォルダの色をWindows風からMac風へ変更
  • バックグラウンドに移行した際にアプリバッジを更新しサスペンドするよう改善
  • docomoおよびauへ絵文字送信に対応(SoftBankへの絵文字送信はver.1.7.0で対応済み)
  • アカウント一覧画面でアカウントの並べ替えに対応
  • メッセージ一覧画面でスワイプによる削除ボタン表示および削除に対応
  • 各画面の更新アイコンタップで、通信中の場合に一度切断して再接続するよう改善
  • メッセージ本文画面で、下書きフォルダのメッセージを表示中の場合はステータスバーの返信アイコンの代わりに編集アイコンを表示するよう変更。またそのアイコンをタップしたとき「新しく編集」というボタンラベルを「編集」に変更
  • 起動時パスワードの入力をバックグラウンドから復帰する際も入力を促すよう変更
  • アカウント一覧画面の設定アイコンをハンマーから歯車に変更
  • 設定>IMAPのアカウント>受信サーバの詳細をタップしたときに時間がかかりそうな場合にウェイトインジケータを表示するよう改善
  • アカウント追加画面でタイトルバーに「アカウント情報を入力してください」というプロンプトがあると横ビューのときに画面が狭すぎるため表示しないように変更
  • アカウント一覧画面での設定アイコンを左上に移動し、設定画面にヘルプ欄を追加
  • 本文編集画面で画面下のほうにカーソルがあるときに日本語等の変換候補がキーボードに隠れる問題の修正
  • メッセージ本文画面で横ビューのとき返信アイコンタップした場合に、「すべての写真を保存」の選択肢を非表示にしていたが、表示するよう改善
  • メッセージ一覧画面で、横ビューのときにソート順アイコンタップで「件名順」を非表示にしていたが、表示するよう改善
  • メッセージ作成画面で添付ファイル追加ボタンをタップし、カメラ起動を選択したときに、横ビューの場合、「縦ビューにしてください」とエラーメッセージを出していたが、横ビューのままカメラ起動ができるよう改善
  • IMAPのパス接頭辞を設定してもルートフォルダからすべてのフォルダ構成を取得しに行っていたのをパス接頭辞以下のフォルダのみを取得するよう高速化

<不具合修正>

  • iOS4.0でメッセージ本文画面でFrom, To, Cc, Bcc, 添付行が表示されなくなっていた問題のを修正
  • IMAPのフォルダの同期中に回線が不安定になるとフォルダ情報が破損する場合がある不具合を修正
  • アカウント情報が破損する場合がある不具合の修正
  • 本文編集画面で初期表示時に一旦下までスクロールしてから先頭にスクロールする問題の修正
  • 画面回転時にステータスバーの情報が消える問題を修正
  • IMAPのときでゴミ箱がサーバと同期しない設定のときに、メッセージを削除した後、受信すると削除したメッセージが再度、受信されてしまう場合がある不具合の修正
  • アカウント追加画面で横ビューにするとキーボードが壊れる不具合の修正
  • メッセージ作成画面で横ビューのとき、添付ファイルボタンをタップし、フォトライブラリから画像を選択すると、その後、画像サイズ選択のアクションシートが壊れる問題の修正
  • SMTPサーバ編集画面で、縦ビューから横ビューに変えるとカーソル位置にビューが移動しない問題の修正
  • 設定画面で起動時パスワードにフォーカスを入れて、縦ビューから横ビューに変えるとカーソル位置にビューが移動しない問題の修正
  • 起動時パスワードの入力アラートが横ビューにしたり縦ビューにしたり回転させるとキーボードに隠れる問題の修正
  • ソフトウェアキーボードが表示されている状態で回転させるとキーボードの表示がおかしくなる場合がある問題を修正
  • quoted-printableでメール本文サイズの大きなメールを受信したときにメモリ不足で落ちる不具合の修正
  • メッセージ作成画面で大きな画像を添付しようとすると落ちてしまう不具合を修正
  • desknowメールサーバーでToo long Tagエラーが発生する問題の修正
  • 連絡先に追加を行う際、名前と名字が入れ替わってしまう問題を修正
  • 送信箱の最後の一通を閲覧中に送信が行われた場合に落ちてしまう不具合を修正
  • 起動時パスワードの入力欄の下にプレースホルダの文字列が見えてしまう問題を修正

URL:ibisMailのダウンロード、レビューはこちら