Sencha Touchスポットライト: オープンバンキング
こんにちは、ゼノフィnakamuraです。

Logate は最新のオープンソーステクノロジーとアジャイル開発手法を利用して、エンタプライズのソフトウェアソリューションとサービスのデザイン、開発、実装、メンテナンス、に集中しているソフトウェア開発会社です。ニーズに合うソリューションを提供できるように、お客様の条件だけではなく、お客様のビジネスまで完全に理解するために必要な時間を費やします。
モンテネグロのHipotekarna銀行にデプロイした、我々の製品Open Bankingはモバイルアプリケーションを通して、重要なバンキングサービスを提供します。 このアプリケーションは支払いを単純化して、お客様の口座、ローン、貯金、クレジットカードのリアルタイム情報を提供します。お客様も、ジム会員費、雑誌申し込み、家賃などのサービスを支払う為の支払いテンプレートも数秒で生成できます。 Hipotekarna銀行はこのアプリケーションを提供すると、収入源の作成、新しく改善されたサービスを提供してお客様のロイヤリティを強めること、ブランド力の拡大、携帯電話をATMに変えて無休のサービスを提供すること、窓口での直接対話のコスト減少などのベネフィットを得ることができます。
Open Bankingは既存のモバイルネットワークとバンキングインフラを簡単に統合しながら、Hipotekarna銀行に新しいビジネスチャンスを与えて、新しい費用効果の高いサービスや収入の機会の基盤を提供しました。
なぜSencha Touchを選択したのか
Sencha Touchを選択した一番の理由は開発期間の節約です。 各モバイルプラットフォームの個別開発を検討すると、異なるプログラミング言語、異なるパラダイム、プラットフォームの制約をよく知る必要があります。 我々の一番の心配は我々のモバイルバンキングアプリケーションのような大きいモバイルアプリケーションに対して、HTML5は利用できるかどうかでした。 いくつかのフレームワークを比較した上、Sencha Touchは一番豊富なUIコンポーネント、完全にドキュメント化されたAPIと最高なコミュニティサポートを提供していると判断しました。
Sencha Touchを選択した理由はそれだけではありません。 SenchaはモバイルデバイスでHTML5アプリケーションはうまく動作することを証明しました。 それとSencha Touchに新しい開発者を紹介するのは簡単と速い事もあります。 Kitchen SinkデモアプリケーションでUIウィジェットのメニューをレビューして、それぞれ試して、単純な方法で我々のデザインに一番合うウィジェットを選択しました。 CSS3ウェブ標準のHTML5アプリケーションなので、我々の開発者は問題無くデザイナーのニーズを果たせました。


最初は素早くアプリケーションとレイアウトフローをプロトタイプや変更できるように、基本のSencha Touchフォームとパネルコンポーネントを利用しました。 何回か新しいデザイン条件に従ってレイアウトを変更しました。 これはSencha Touchで行うかぎり、他にネイティブアプリケーションを作成するより簡単でした。 最高のバージョンを見つけた時に、我々のデザイナーのプロトタイプに従うためにスタイルを変更したり、アプリケーション構造を最適化しました。 Sencha TouchのデフォルトアプリケーションをSASSとCompassで変更するのはとても簡単でしたので、我々のアプリケーションデザインを素早く変更することについて、とても有利でした。 その上、簡単にアプリケーションにGoogleマップを統合できました。


Open Bankingは大規模なコードベースがありますので、メンテナンスは非常に大切です。 ここでSencha Touchの新しいmodel-view-controllerアーキテクチャが助けになりました。 アプリケーションの異なる部分を扱う為にチーム内で責任を分けました。 新しい開発者を追加するのは数時間しかかかりませんでしたが、これはSencha Touchフレームワークがなかったら不可能でしたす。
Sencha Touchを利用するビジネス的な価値
Sencha Touchを利用することで、我々の開発期間が大きく早まりました。 この理由は全てのプラットフォームに対して、単一のコードベースがある事です。 Sencha Touchの機能で探しているものが全て見つかりました:
- Open Bankingのユーザーインタフェースを効率的に作成できるための、UIコンポーネントの大きなセット。
- iOS、Blackberryとその他のモバイルプラットフォームへの素早いビルド。
- オープンソースとプラットフォームの寛大なライセンス条件。
Sencha Touchを利用すると、我々のお客様に有利なモバイル体験を提供できるようになります。 より単純でより速い。お客様は支払い、口座の残高確認、近い支店を数秒間で見つける事ができます:それほど簡単です。
新しい開発者へのアドバイス
ビギナーには一人でSencha Touchを勉強するのはとても難しいかもしれません。 最初の段階として、いつもサンプルを確認してください。 もし質問あるならフォーラムはヘルプを探すには素晴らしい場所です。 Senchaフォーラム 以外に、SenchaはSenchaフレームワークやツールを利用し始めるために丁寧に準備された記事がのっている Learn ウェブサイトも提供しています。 最初のチャレンジを超えると、もっと複雑なコンポーネントを生成できるようになりますので、その結果に満足するでしょう。 もしもっと勉強したかったら、Sencha Touchのオープン形式 トレーニング に申し込めるし、またはもっと大きいチームにはオンサイト(プライベート)形式トレーニングも依頼できます。
おわりに
Sencha Touchを利用して素晴らしい経験をしました。 よくあるUIコンポーネントのセットではありません:これは素晴らしいモバイルアプリケーションを作成するための高度なフレームワークです。 Sencha Touchはお客様に魅力的なUIを生成するために必要なものと、そのお客様のビジネスニーズに集中するものを提供しつつ、効率的で保守性の高いコード構造を開発できます。 我が社で開発する今後の全てのモバイルアプリケーションでSencha Touchを利用するのを楽しみにしています。