#はじめに
麻雀狂い二人がプログラミング経験ほぼ0からiOSアプリ開発に挑戦する様子を投稿していきます。
以下の内容を主眼に記事を作成します。
- 学んだこと
- 詰まったこと
- 考えたこと
#改版履歴
2020/10/26 投稿
2020/10/27 メンバーリンク追加
2020/11/03 第2回リンク追加
#立ち上げ会議
麻雀アプリ作ろうぜ!!
iPhoneユーザーだからiOSアプリやな!!
完
二人で開発を決めた時はこんなもんだったので、改めて立ち上げ会議を行いました。
会議では以下の事項について話し合いました。
- どんなアプリにするか
- 何の言語で開発するか
- 開発のためにどんなツールが必要か
- プロジェクトの運営について
何を準備すれば良いかすら分からず、ぶっつけで会議したら案の定ぐだぐだになりました……
事前準備、まじ大事。
##どんなアプリにするか
なんか麻雀に関連したアプリ
→日々の成績等を記録する機能
→メンバー内で記録を共有する機能
とりあえず、収支表アプリ的なものを作ろうってことになりました。
アプリを入れたメンバー同士で記録の共有とかできたらいいねーという話。
↑難易度むちゃくちゃ高そう(無知)なので余裕あったら実装
##何の言語で開発するか
調査()によると、iOSアプリはObjective-C か Swift というプログラミング言語で開発するらしい。
以前までObjective-C で作られてきたけど、ちょっと前にSwiftが発表されて段々Swiftに置き換わっている
→今からやるならSwiftでしょう。Apple様も推してるみたいですし。
調査の中で、「Swiftは新しい言語だからネットに技術記事が少ない。」といった記事が散見されましたが、自分たちのような初学者が手をつけるのに十分なくらいの情報はあるように感じました。
いざとなったらネットの諸先輩方が教えてくださる……よね??
フレームワークについてはなにそれ美味しいの状態なので、今後調査と開発を進めていく中で決めていきたいと思います。
##開発のためにどんなツールが必要か
天下のGoogle先生に、おんぶにだっこです
- Google Drive ・・・クラウド・ストレージ。ファイル共有ように使用。15GBまでなんと無料。最高。
- Google Meet ・・・オンライン会議用。ブラウザで動く。画面共有できる。Googleアカウントあれば使える。最高。
- Xcode ・・・iOSアプリのコーディング・ビルド・配布までこれでやるらしい。まだHello Worldしかしてない。全部英語……
- LINE ・・・細々した連絡用。プロジェクト用に、別に別に用意したほうがいいのかな……
最低限これらを用いることにしました。
タスク管理とか、バージョン管理とかもツール使ってやっていったほうがいいみたいだけど、現状キャパオーバーなので随時取り入れていきたい
##プロジェクトの運営について
週一でミーティング。
→進捗報告、学んだ内容の共有、次にやることの確認をメインに確認する会。
学習を主目的とし、すこしずつでも継続的に取り組む。
開発の情報をアウトプットしていく。(Qiita、Twitter)
プロジェクトメンバーのTwitter
たけだ
だしゅん
(ここまで書くのに半日くらいかかってる…… 続けられるんでしょうか…?)
運営方法についてはふわっとしか決めていないので、適宜更新していきたい。
そもそも運営の決め事ってこういうことなの感がありますが、今のところはこれで勘弁してきださい。
#おわりに
全部が手探り状態でわちゃわちゃしていますが、とりあえず「開発投げ出さない」を念頭に取り組んでいきたいと思います。
良ろしければ、ご指導ご鞭撻のほどよろしくお願いします。
PS.最近麻雀の成績が悪すぎるので、アプリ公開までには人様に見せられるくらいまでもちなおしたいです。まる。