食料2袋、20コア、26ギガバイトのRAM、2レッドブルボックス、カラフルなアイデアとソリューションの海がありました...
WITMEチームは、スタブロポリの素晴らしい都市で開催されたハッカソンについて報告する準備ができています!
参加は、私たちのチームの一種のチームビルディングになりました。 チームビルディングについては、ご存じのとおり、既に記事の1つで書いています。このようなことに対する独自のアプローチがあります。 エナジードリンクと冷たいピザで構成される2日間の食事が私たちのやり方です!
寒い3月のある日、チームメンバーの1人からの一般的なチャットからメッセージが届いた。
「スタブロポリのハッカソンに行くオプションについて話し合うことを提案します。 クレイジーに聞こえますが、クールになると確信しています!」
はい、それは本当にクレイジーに聞こえました。 しかし、冒険心は完全に常識を取り戻し、その夜に旅行するという決定が下されました。
だから、1400 km。 ロストフオンドンでの休息の道は私たちの後ろにあり、チーム登録の開始の30分前に設定されています。
最も興味深いこと! ハッカソンのテーマ発表。 テーマは、スタヴロポリの優先順位で、街の住民のためのアシスタントアプリケーションです。
開発に割り当てられた48時間が過ぎました。 これはストレステストであり、合格します。
最初の夜は嵐でした。
含まれるもの:
-観光客向けのアプリケーション。これにより、街をあらゆる方向に歩き回り、興味深い場所に近づいたときに通知を受け取ることができます。
-電話を使用したインタラクティブな「ホットポテト」。プレーヤーは好きな方向にバトンを転送でき、電話のスイングの方向が考慮されます。
-車線をクリア-特別な車両(緊急および消防隊員)の車線をクリアする必要があることをドライバーに通知するソーシャルサービス
-他の誰かを助けるためのアプリケーション。 サービスのすべてのユーザーに対して地図上に表示される、必要な支援のリクエストを残すことができます。
多くの議論の後、私たちは最終的に決定しました。 私たちは、「突然」というサービス(つまり、それを呼び出すことを決定した方法)を、隣人を助けるサービスとして選択しました。
1)残りの時間、タスクは実行可能でしたが、あまり残っていませんでした。
2)人々の生活においてより重要な役割を果たすアプリケーションは、思い付くのが困難です(既存のサービスを考慮しない場合)。
3)議論をやめることができたのは、この考えでした。 チームはそれを非常に気に入っており、このアプリケーションのアイデアが全員に同時に伝わったようです。
2日目の半ばまでに、アイデアに触発された私たちは働き始めました。 すべてのアプリケーション画面が描画され、承認されました。
さらに、ナレーションはiOS開発者に代わって行われます。
みんなとアイディアを話し合い、最終コンセプトに至り、プロトタイプを提出し始めました。 30時間も残っていることを知って、私は冷静に必要なものすべてを準備し始めました。 私たちには緊密なチームがあり、仕事に何が必要かを正確に知っていました。
startkranはAPIを見ましたが、フレームワークの余裕を持って見送り、リクエスト用のクラスを準備しました(私は自分の仕事も使用しなかったので、ハッカソンに行くことにしました。
私はステージを設定し続けました。 再び、私たちはすでに一緒に働いているので、「存在しない」要求/応答を解決するための既製のスキームがありました。 実生活では、このようなリクエスト用のデバッグライブラリをすでに作成していましたが、ここではハッカソン、さらにはSwiftを紹介します。 Alamofireで十分に遊んだ後、画像をキャッシュするためにライブラリを台無しにすることで多くの印象を受けました。ハッカソンには独自のコーディングルールがあり、最も重要なのは、すべての熊手を踏まない言語を使用する必要がないことです特定の問題を解決するために必要なもの)。 しかし、どこにも行けず、時間が経ち、実用的なアプリケーションはありませんでした。
夜遅くに、API、デザイナーからのスクリーン、PRの悲惨なプレゼンテーションを受け取りました。 「クール!」と思って、これらすべての実装を開始しました。 それから、私は「戦闘機」が睡眠との戦いで降伏するのを見ました。 不平等な戦いで最初に倒れたのはPR'schikでした。彼は一番上の棚の胎児の位置で眠りに落ち、ばかげたことをつぶやきました。 それからデザイナー-彼はレイアウトを描く過程で降伏し、午前中に椅子に座ってモルフェウスとPHP'shnikの王国に移動しました。 私はキーボードをノックし続け、同時にスウィフトのために自分を呪った。
夜明け 最終的に基本的な機能を作成しました。 これで、アプリケーションは、これまで説明したほぼすべてのことを実行できるようになりました。 結果は設計レイアウトに対応していましたが、いずれにせよ、そのように思われました。 スリープ-30分、ハッカソンの最終日に実行します。 過去5時間にわたり、いくつかの機能を固定し、通常のUIを作成し、スクリプトを操作し、テストを行いました(そう、ハッカソンであり、そうです、テストしたかったのです)。
その結果、実装されたアプリケーションがありました。
-ピンと「助けを求めて叫ぶ」カードデモ
-「助けを求めて」とユーザーのピンを地図上に配置する
-「助けを求める叫び」に応える能力
-問題が解決され、助けが必要ないことに注意する機会。その後、応答したすべての人にプッシュが送信されます。
-プロフィール(アバター、リンク、電話番号)に記入する機能
-参照または電話番号で、「助けを求める叫び」の作者と、またはその逆に、応答したユーザーと連絡する機能
-「犠牲者」へのルートの構築
インターフェースは次のようになります。
結果は私たちを満足させ、アプリケーションはゴミのない、かなり簡潔に見えました。 主なものは、ハッカソンのような小さなアリーナではあるものの、既成のアイデアやアイデアがなくても、48時間で生産のようなものをゼロから始めたことです。
仮想マイクを記事の著者に返します。
私たちは、残酷に疲れ、誇りに満ちていて、並んで待っていました。 数分が数時間に変わり、各チームのパフォーマンスは永遠に続くように見えました。 もしも...
ホスティングは長寿命を命じ、すべてが落ちました。 48時間の作業はすべて目の前で点滅しました。 誰もが冷たい汗に打たれました。 憎しみの分が数秒に変わり、過ぎ去った。 私の頭にはたった一つ、フィナーレのすべてがあります。 長くてつらい家への旅についての考えは私たちを去らなかった。 1400 km行くと想像してください。 静かに?
審査員の忠誠心に留意したいと思います。おかげで、トラブルシューティングのためにパフォーマンスを延期することができました。 ただし、サーバーは上昇しませんでした。すべてを切断しました。 すでに悪名高い、悪名高い無料ホスティングのサポート。
サポートは黙っていましたが、数分後、神経細胞の断片がほんの数個残っただけで、何も起こらなかったようにすべてが再び機能しました。 息を吐き、数分は再び時計の形式に戻りました。 誰かが冗談を言う強ささえ見つけました:「今、すべてが再び崩壊するまで、見せるための時間が必要です!」
行った!
これに続いて、投票結果に対する苦痛な期待が寄せられました。
真実の瞬間! 次の2つのカテゴリで賞を受賞しました。
-総合順位で2位
-
-Infocom-Sの最先端技術プロジェクトに対する賞
いまいましいハッカソン、古いアイルランドの短編小説の酔っぱらいのように配信された後:運動をサポートするスキルの完全な喪失、幻覚、バランスの喪失、舌が麻痺し、ボイキが始まり、脊椎が機能しなくなる...
PSよく知られている無料のホスティングサービスを信頼しないでください=)
PPSはハッカソンに参加します-これはあなたの国を見てスキルを磨く素晴らしい機会です。