EventiCal-ポスターに書かれていないイベントのiPadカレンダー

さまざまな真面目なサービス、 Pravo.ruおよびArbitration Cardsの開発者として、私たちは定期的に日常から気をそらし、何か楽しいことを試してみたいと思っています。



そのため、アイディアは、ソーシャルネットワークからのさまざまなパーティーやイベントを1か所に集約する、iPhoneおよびiPad用の美しいエンターテイメントアプリケーションを作成するために生まれました。



実り多い3か月の作業の後、新しいEventiCalアプリケーションを裁判所に持ち込みたいと考えています。 この名前は、「 イベント 」と「 カレンダー 」という2つの単語で構成され、一般的な本質を反映しています。ユーザーイベントのカレンダーであり、ユーザーの市によってフィルタリングされています。





スタートアップにとってはそうあるべきであるので、最初に私たちが解決した「問題」について説明します。それはそのような問題ではありません。



展示会、美術館、劇場、映画に関する情報は、「ポスター」などのガイドで簡単に見つけることができます。 世界のさまざまな都市に関する同じ情報は、「タイムアウト」などのオンライン出版物や、Yelp、Eventfulなどのサービスで見つけることができます。



ただし、ユーザーイベント(ソーシャルイベント)-ユーザー自身が作成したものに関する情報は、どこにも見つかりません。 そして、トレンドが示すように、まさに社会的に重要になり訪問されているのはまさにそのような出来事です。 この例は、 Chick – fil –集会で 、674,345人が集まりました。また、ロンドンのコンサートCitizen Poetでは、ChichvarkinがFacebookで1,500枚のチケットを販売しました。



つまり、これらはソーシャルネットワークで作成されるイベントです。 ただし、ユーザーは、たとえばFacebookのモバイルバージョンなど、すべてのイベントを見ることができません。 Facebookは、ユーザーが彼と彼の友人が行っているイベントを見ることができるように設定されています。 FacebookのWebバージョンを使用すると、都市のイベントを見つけることができますが、日付やイベントに参加する人の数でソートされません。



fbフレンドのいない別の都市に来たらどうなりますか? 映画館や劇場以外の場所はどこですか? 何が人気で何が嫌いなのかを知るには? だからEventiCalを作りました。



アプリケーションでは次のことができます。

-市内のイベントを分類して見る

•今日、

•明日

•今週、

•今月。





-別の都市を選択して、イベントを確認します。





-イベントの特定のカテゴリを選択します。

-ユーザーが行おうとしているイベントのみを表示します。





-イベントカードとその上のすべてのコンテンツ(説明、地図、コメントなど)を表示します。

-参加を確認し、iCalまたはGoogleカレンダーにイベントを追加します。

-イベントにコメントを残します。





-独自のイベントを作成します。



-友達を招待し、ソーシャルネットワークで共有します。





このプロジェクトは基本的にFBからのデータのアグリゲーターであり、コンテンツに関してはFacebook APIを使用し、ジオロケーションに関してはGoogleマップを使用して動作します



私たちが決定した最も難しい部分とユーザーがあまり興味を持っていないのは、Facebookの非標準の回答をバイパスすることです-それらはすべてジオロケーションに関して非常に体系化されておらず、イベントの場所を命名するための明確な標準はありません。 そこで、Facebookが提供するデータを取得し、それに基づいて特定のイベントの正確な場所を特定しようとしました。 その結果、共生的な解決策が見つかりました-FBが座標を使用して正確なジオロケーションを提供しない場合、Googleのデータを使用してそれを調整します。



コンテンツの収集に関しても困難がありました。 FBのイベントにはリアルタイムの更新がないため、友人にはリアルタイムの更新しかありません。さまざまな更新のためにFBを定期的にポーリングする、常に動作するアナライザーを多数作成しました。 多くのイベントとユーザーがあるため、これらの「クラウン」はいくつかの個別の論理プロセスに分割され、それぞれが独自の領域を担当し、互いに干渉しません。同じ情報を頻繁にプルしません。



コンテンツの受信に関する2番目の問題-FBは、Googleの背景に対してすべてを非常にゆっくりと提供し、スペース速度で要求に応答します。 したがって、クラウンに加えて、Rabbitも使用します。Rabbitは、最初のユーザーログイン時や他の場合にプロセスを並列化する役割を担います。 したがって、新しいユーザーは可能な限り迅速にトップレベルのデータを取得でき、すべての複雑で時間のかかる処理は並列プロセスに入ります。



一般に、アプリケーションは単純であるほど良いという原則に基づいて設計されました。 これは、背面とインターフェイスの両方に等しく適用されます。



一般的に、EventiCalで最もおいしいのはもちろん、インターフェイスです。 ポスターを示すために、視差の原理を使用しました。 突然、誰かが知らない場合-動いている列車の窓から視差効果を観察できます-レールの近くに成長している白chの木は、遠くにある木よりも速く移動します。 そのため、Eventicalでは、最も人気のあるイベントが最大であり、訪問数の少ない=小さなイベントよりもスクロールが遅くなります。



アプリケーションの残りの部分は、iPadの美学のすべての可能性を満たしています。あらゆる種類のタパス、スワイプ、スクロールにより、生き生きとネイティブで楽しく使用できます。



また、ポスターを写真で強調したいと思います。 FBは写真のサイズと品質が最も異なるため、グラフィックスを必要な形式に変換するための別のスクリプトを作成する必要がありました-サイズへの変換とフィッティング。

低品質のグラフィックスを平準化するために、マスキングフィルター(ピクセルを平滑化するためのさまざまなパターンのグリッド)の使用を考え出しました。



EventiCalに慣れるために、美しい少女がアプリケーションの機能を示すビデオを撮影しました。







現在、EventiCalはFacebookでのみ利用可能です。 近い将来、他のソーシャルネットワークを追加する予定です。 FacebookグループTwitterで EventiCalニュースをフォローできます。 何かご希望があれば、声をかけましょう!



All Articles