アイデアキャッチャー、ほとんどハッカソン、またはダート/フラッターでチームをすばやくポンピングする方法

画像



つまり、開発チームは50人強です。私たちは主に、あらゆる種類の統合、個人アカウント、eコマースを使用したWeb開発に取り組んでいます。しかし最近では、約20%がモバイル開発です。Dart / Flutterで書いている別のコンパクトなチームもあります。



目的:モバイル開発タスクのために、コアチームからできるだけ多くのプログラマーを準備すること。



以前に使用した主なモバイルスタックは、React.NativeとFlutterです。移植性は私たちにとって重要です、彼らはそれを購入します。どちらのプラットフォームも、ビジネスアプリケーションの開発に適していることが証明されています。開発者からの既知の制限と苦情がありますが、これは別の記事のトピックです(「プログラミング言語には、常に誓うものと、誰も使用しないものの2種類しかありません」BjarneStroustrup)。



たとえば、Flutterアプリは(React.Nativeよりも)セクシーで機敏であることがわかり ますがウィジェットに関しては、ネイティブで作成する必要があります。歴史的に、より多くの反応物がありますが(Web ReactからReact.Nativeに切り替えるのは非常に簡単です)、Dart / Flutter開発者は珍しい動物です。



我々はすでにハッカソン(無料オールディーズの枠組みの中でのプロジェクト開発の経験だった ヘルプデスクHuizhinPlanningPokerやカップルより多くの偉業を)。しかし、実践は、ハッカソンの枠組みの中でなじみのない技術を採用することは悲惨なビジネスであることを示しています。半分の時間はIDEの調整になります。



私は最初の3つの場所のためにお金と賞金で内部競争をすることに決めました。裁判官は、すでにフラッターで犬を食べていたのと同じ経験豊富でコンパクトなチームでなければなりませんでした。それほど難しいプロジェクトを選択することは残っています。他の実用的な意味を持つことが望ましい。すべてが順調に進んだわけではなく、そのような問題の経験不足が影響を受けたとすぐに言います。



開発者が一時的にサポートを停止したSquarespace.Noteを復活させることにしました。これは、開いて自分にメモを書き、それをtodushnikまたは電子メールに送信する「アイデアキャッチャー」です。はい、自分にメッセージを送信するという考えは一見奇妙に見えますが、これはGTDの原則を理解する前です。



内部競争が発表されました。プロジェクトはSingularityNoteと名付けられました。開発者に、デザイン、バックログ、テクノロジースタック(Dart + FlutterまたはReact.Native)、およびすべての競争ケース(ルール、審査員、賞金)を提供しました。



画像



残っている唯一のSquarespace。ドッキングステーションの古いiPodで、テスターが携帯電話の動物園を充電しているのを偶然見つけたことに注意してください。



私たちは何を書いていますか



タスクは簡単です。3つの新年の週(コンテストは2020年の初めに開催されました)、SingularityApp、電子メール、またはEvernoteにメモを送信する機能を備えた最小限のメモエディターを作成します。



競合アプリケーションの機能:



  1. メモは、SingularityApp、Evernote、またはメールで送信できます(+バインディングの設定、+送信設定に応じたアイコンの状態)。
  2. デバイスギャラリーの画像またはカメラのスナップショットをメモに添付できます。
  3. 機能-最小。メモを使用したすべての操作-1回のスワイプ:

    • 完成したメモを送信しますか?上にスワイプする。
    • 削除しますか?スワイプダウン。
    • 送信されたすべてのメモを表示しますか?右にスワイプします。
    • 設定を変更する?左にスワイプします。
    • そして、あなたがあなたの電話を振るとき、テーマを変える。
  4. インターフェイス言語-ru / en、ユーザーの場所に応じて、
  5. リスト内の送信済みメモごとに、テキストの先頭、作成日、送信場所、
  6. メモを送信できなかった場合(たとえば、インターネットがない場合)は灰色に変わり、タップすると再送信されます。
  7. 関連プロジェクトの広告バナー。




テクノロジースタックと評価基準



条件に応じて、プロジェクトは次の目的で実行できます。



  1. React Native(React + Redux(推奨)/ Mobx(蒸気機関車)。
  2. ダーツ+フラッター(BLocパターンを使用する必要があります)。




美的側面はアートディレクターによって評価されました。インターフェイスの使いやすさとスムーズさ-テスター。コード品質-モバイル開発の経験豊富なプログラマー。



コンテストの対象となるには、アプリは次の条件を満たしている必要があります。



  • 必須機能が含まれている(それらがない場合、プロジェクトは考慮されない、失格)。
  • 完全に機能し、ワークチェーン全体をカバーする(パフォーマンスで「望ましい」とマークされたアイテムを除く)。
  • リストされている1つのテクノロジースタックで開発されます。
  • 営業時間外にのみ開発されます。
  • 陪審員との協力はありません。


いかがでしたか



4つの開発チームが参加することを決定しました。1月4日から開始します。途中、1つのチームが合併しました。1月27日の残りの部分は、評価のために審査員に提出します。2つのパラメータで評価:



  1. 文化コード。コードに「ゲーム」があってはならず、簡単に保守できます(1〜10ポイント)。
  2. 使いやすさ。実装品質。アプリケーションの安定性(1〜10ポイント)。


審査はオープンです。ポイントが最も多いアプリが勝ちます。



それでは何



次に、確定する必要があるものを確定し、アプリケーションを公式のGooglePlayおよびAppStoreに送信しました。ランドスを描いてレイアウトしました。



-



 ,   .  Android,    iOS.   iOS —  ,    Evernote ( PRO- Evernote), QR-   .



:



  •   ,   .
  •    , .


 :



  •  , .       , .
  • そもそも決断を下したとしても、磨き上げて微調整するのにかなりの時間がかかりました。これらのコロナウイルスを扱う作業が多すぎて、まったく手が届かなかったため、プロジェクトは棚上げになりました。
  • ハッカソンは楽しいものです。しかし、競争には多くの努力と規律が必要です。


次回の開発での実用的なメリットと話題のバランスが取れるかどうかはわかりませんが、感じます。誰かがビジネスと喜びを組み合わせる方法を経験したことがあれば、私はフィードバックを喜んで受け取ります。



あなたはすべてがここで見ることができます

プレイグーグル

eepstoreを



All Articles