.. _mobileapp: ============ mobile app ============ 概要 ==== - PyCon JP 20XX用にiOS/Androidアプリを作成しています。 目的 ==== - スタッフが作りたかったから作った - 当日の参加者にとって、最新スケジュールが手元で直ぐに確認出来る物があると便利 スケジュール ============ 実際は下記より1.5ヶ月程度前倒しで動きたい - 3-6ヶ月前 アプリ作成開始、大まかなデザイン、機能の認識合わせ、がりがりコードを書く - 2-3ヶ月前 各プラットフォームストアのアカウント作成 - 2-3ヶ月前 アプリアイコン、会場地図、背景などデザインチームにデザインを依頼する項目をまとめる - 1-2ヶ月前 デザインチームとデザイン決める、デザイン埋め込む - 1ヶ月前 各app storeへ公開版の申請 - 一週間前-当日 アプリが有ることをconnpass/twitter/Facebook等で告知 チェックリスト ============== - (常に) Webチームとの連携 - (常に) iOS-Android間の連携 - (常に) デザインの確認。最後に大きく変えるとしんどいかも。 - (開始時) ざっくりとしたデザインの意識合わせ。 - (開始時) ざっくりとした機能の意識合わせ。iOS-Android間、アプリ-WebAPI間。 - (開始時) アイコン準備。後でもいいけど最初に作るとテンション上がります。 - (ストア申請時) アカウント作成。Androidは初回のみお金かかる。iOSは毎年お金かかる。 - AppStoreは8月頃更新 - (ストア申請時) 必要な素材の準備。スクリーンショットや説明文 (英/日) - (公開時) 告知準備 (connpass/twitter/Facebook/ブログ/Webサイトでの告知、QRコードの準備) - (アップデート時)告知準備 (英/日) 気をつける点 ============ - 公開時のアカウントにPyCon JPを使いたい場合は企業としての登録が必要な場合がある、そのような場合は一社に相談 - 開発者アカウントの作成は早めに行う。電話番号など準備するもの多いのでしっかりと事前に調べる - 上記2点はすでに済みのはずだが、確認しておく - アプリの申請も早めに行う(バイナリアップロードから数日かかる) - 海外から参加される方も多いので、デフォルト言語は英語にする - iOS、Androidはそもそも違うものなので統一する必要はない - 各プラットフォームのデザインガイドラインをちゃんと読もう! - `iOS Human Interface Guidelines `_ - `Material design `_ 各タスクの詳細 ============== iOSアプリ -------------- 詳細はリポジトリ参照: https://github.com/pyconjp/pyconjp-ios ビルドについては `@yutailang0119 `_ の個人ブログエントリーですが、 `ここ `_ を参照 機能 ````````````` PyCon JP 2016 ''''''''''''' - Eventタブ (PyCon JP xxxx全体のスケジュール) - 日付毎にgrepして、各項目を表示 - (基本的に) Webに合わせる - Conferenceタブ (ConferenceDaysのトーク一覧 -> 詳細へ) - 日付ごとに分け、開始時間毎にgrep - 全体のタイムスケジュールを俯瞰できるようにしたい - Keynoteや他のイベントのデータもここに入れたい -> Web側での取扱にも関わってくる - Realmを使ったfavorite機能 - Moreタブ (その他もろもろ) - 出来る限りWebにある要素は入れたい - 地図が奥すぎるという意見があったので、検討 - Feedbackと問い合わせフォーム作りたい Androidアプリ -------------- 詳細はリポジトリ参照: https://github.com/pyconjp/pyconjp-android