多くのモバイルデバイス用のアプリケーションを開発することは、それほど難しい作業ではないと思われるかもしれません。 原則として、この声明には同意できますが、1つの「しかし」ということです。機能的で、美しく、そして最も重要な、便利なアプリケーションを同時に開発することは非常に困難です。 この記事では、モバイルアプリケーションの開発の難しさと、開発したWP7PUBLISHエンジンを使用してWindows Phone用のアプリケーションを作成する時間を節約する方法について説明したいと思います。エントリー
単純なRSSリーダーを書くことは、学生にとっても簡単な作業になるかもしれませんが、便利なコンテンツ配信システムの開発ははるかに困難です。
モバイルアプリを作成する際の注意事項:
- モバイルアプリケーションはデスクトップアプリケーションでもWebアプリケーションでもないため、誰もが知っているルールを適用することはできません。 スマートフォンは本格的なコンピューターではないため、パフォーマンスと利便性の問題が最初に来ることを覚えておく必要があります。
- ユーザーは常にインターネットに接続できるとは限らず、モバイルインターネットの料金は基本的に民主的ではありません。
- アプリケーションに欠陥がある場合、またはユーザーが製品を改善するための素晴らしいアイデアを持っている場合(およびこれが99%の場合)、ユーザーに便利なフィードバックツールを提供する必要があります。
- 製品の使用に関する統計の収集について考える必要があります。アプリケーションをダウンロードした回数から、平均的なユーザーが製品に費やす時間まで。
- アプリケーションを更新する必要があります。また、新しいバージョンへの(ユーザーにとって)便利で簡単な移行を提供する必要があります。
- ユーザーは、対話するコントロールからフィードバックを受信する必要があります-計画したアクションを正確に実行していることを明確に確認する必要があります。
- アプリケーションは、異なる言語に簡単にローカライズする必要があります。
- もう1つの重要な点は、モバイルアプリケーションが開発されるプラットフォームのガイドラインへの準拠です。
よく知られている80/20ルールはモバイル開発でも有効です。機能の80%を記述するのに時間の20%が費やされますが、アプリケーションの安定化には合計時間の80%がかかる場合があります。コンテンツは王様です!
ご存知のように、コンテンツは王様です(Bill Gates、1996)。 新しいプラットフォームの読者が最初に登場するという事実にもかかわらず、コンテンツを配信するための本当に便利なツールは指で数えることができます。 そのため、WP7PUBLISHを作成することにしました。これにより、さまざまなデータソースを操作し、高品質のコンテンツアプリケーションをすばやく作成できます。
WP7PUBLISHとは何ですか?
WP7PUBLISHは、エンドユーザー向けのコンテンツ配信システムを迅速かつ高品質に開発するためのエンジンです。
WP7PUBLISHの主な機能:
- WP7PUBLISHは、MVVM(Model-View-ViewModel)パターンを使用して開発され、アプリケーションロジックとプレゼンテーションを分離します。 したがって、独自のページデザインまたはスタイルを使用する場合、プログラムコードに移動する必要はまったくありません。必要なページのxamlを変更するだけです。
- WP7PUBLISHは、テキストを表示するためにWebBrowserコンポーネントを使用しませんが、情報を消費するだけでなく読書を楽しむことができる「ネイティブ」コントロールを使用してHTMLをレンダリングします。 ほとんどのアプリケーションはニュースのリストを表示し、それらに切り替えると、Webブラウザーでニュースを開きます(アプリケーションに内蔵または外部)。 このオプションは、実際にはWebアプリケーションのラッパーであり、本格的なコンテンツプロバイダーとは見なされません。
- 設定の便利な管理とバージョン管理のサポート。 設定-アプリケーションの不可欠な部分。ユーザーがアプリケーションを「自分用に」カスタマイズできるようにします。 設定は、アプリケーションのタイプによって異なる場合があることが理解されています。 WP7PUBLISHでは、作業を設定と統合しました。これにより、次の更新でも簡単に変更できます。
- オフライン作業をサポートします。 インターネット接続がない場合でも、すべてのコンテンツはローカルにキャッシュされ、利用可能です。 これにより、新しいデータのダウンロードを待たずにアプリケーションを使用できるようになります。たとえば、インターネット接続のない道路や電車で使用できます。
- リソースの使用。これにより、さまざまな言語のアプリケーションを簡単にローカライズできます。
- コントロールと対話するときのアニメーション。
- Webからのコンテンツのダウンロードの最適化。これは、アプリケーションのパフォーマンスにプラスの影響を与えます。
- Metroスタイルへの厳密な準拠。これにより、ユーザーはアプリケーションで作業するときに最高品質のUXを取得できます。
WP7PUBLISHは、いくつかのデータソースと連携できます。
- RSS
- twitterフィード-キーワード、ハッシュタグ、またはプロファイル別。
- キーワード別のYouTube動画。
- JSON、XML形式の構造化データソース。
WP7PUBLISH(
Zadolbali-人気のあるネットワークbash.org.ru、zadolbali、shame.net、IT Happensなどのクライアント)に基づいて作成されたアプリケーションの例:



ニュースの例-人気のニュースリソース用にまだリリースされていないクライアントアプリケーション:




さらに、すでに多くのフィードバックを収集しており、たとえば、共通のストリームではなく特定のリソースのコンテンツを表示するなど、新しい機能をすばやく追加しています。

ご覧のように、アプリケーションは主な機能であるコンテンツ配信を実行し、同じ外観にもかかわらず、特定のサイトまたはテーマ用に簡単に構成されます。
他の例は
ここにあります 。
共有する
WP7PUBLISHを普及させるために、次のプロモーションを提供します。誰もが[rain] devrain.comにアプリケーションを送信し、特定のリンクとキーワードを使用してコンテンツアプリケーションのサイトまたはテーマを示します。 WP7PUBLISHの使用は完全に無料です。