概要
- プログラミング初心者の医学生がGithubcopilotとchatGPTの力を借りてアプリ開発をした備忘録です.
- 夏休み終了(9月初旬)までのアプリリリースを目標としていますが,医学の勉強も同時進行でしていますのでそれまでにアプリリリースできなかったとしても,最後まではやり抜こうと考えています.
- プログラミングもQiitaも全くわからないので温かい目で見守って頂けると幸いです.
- 改善点や意見などコメントしていただけるとありがたいです.
Day1(2023/08/20)
-
開発環境
- MacBook Air(Amazon Prime saleで買った)
- VS code(よくわからないけどとりあえず入れてみた)
- Github(上に同じ)
-
Githubcopilot学割申請
- 昨日,Githubcopilotの学割申請が許可されたので,本日からアプリ開発を始めようと思います.
- Githubproは有料(1か月あたり10ドル,1年あたり100ドルが課金されます.2023/08/20現在)ですが,学生は学割で無料になるので利用しましょう.
- 【GitHub】学生申請をして無料でGitHub Copilotを使うを参考し,申請から3日後に申請が通りました.
- Githubそのものもよくわかっていませんが,とりあえずGithubは無視してそのまま先に進みたいと思います.
- "Githubcopilot学割申請"の前の丸ポチが文字と同じ高さじゃないのが気になるが,些末なことに時間はかけられないので優しい人がいましたら教えてください.
-
アプリリリースまでの全体像を把握
- まずはアプリリリースまでに何が必要か全体像を把握しようと思います.
- 英語の方がchatGPTの回答の精度が良いと聞いたことがあるので,DeepLも駆使しながら英語で聞いていこうと思います.
I am thinking of developing an app with Dart and releasing it on the app store and Google play. What do I need to do? Please tell me the big picture.
Developing and Releasing an App with Dart and Flutter
1. Idea and Planning
Define app purpose and features. Research audience, competition, and trends. Create a basic functional and design plan.
2. Learn Dart and Flutter
Study Dart programming basics and get acquainted with the Flutter framework using online resources and tutorials.
3. Set Up Development Environment
Install Flutter and Dart on your computer. Utilize Android Studio or Xcode for emulators and code editors like Visual Studio Code.
4. Design and Development
Construct app UI with Flutter widgets. Develop app functions according to the plan. Rigorously test for bugs during development.
5. Testing
Thoroughly test on various devices, emulators, and simulators. Address bugs and performance issues.
6. UI/UX Refinement
Enhance app's UI/UX based on user feedback and observations.
7. App Icons and Assets
Create and incorporate app icons, images, and branding assets.
8. Localization
Add localization to support multiple languages for wider accessibility.
9. Backend and APIs
Develop and integrate necessary backend components and APIs.
10. Beta Testing
Release a beta version to a limited user group for real-world testing. Incorporate feedback.
11. App Store and Google Play Developer Accounts
Create developer accounts on App Store (iOS) and Google Play (Android), adhering to guidelines.
12. App Submission
Prepare app details like name, description, screenshots, keywords, and privacy policy. Submit for review.
13. App Review Process
Both stores review for compliance with guidelines, functionality, and security. Adjust based on feedback.
14. App Release
Once approved, release on both platforms. Choose launch date and generate interest.
15. Marketing and Promotion
Promote through social media, websites, blogs, and press releases.
16. Monitoring and Updates
Monitor user feedback and app usage. Regularly update for bug fixes, new features, and compatibility.
Remember that each step has its intricacies, and staying informed about Dart and Flutter best practices is crucial. Good luck with your app development journey!
'''ということで,アプリリリースまでには以下の16項目を進めていけば良いことがわかりました.
- 1. アイデアと計画
- 2. DartとFlutterの学習
- 3. 開発環境のセットアップ
- 4. デザインと開発
- 5. テスト
- 6. UIとUXの改善
- 7. アプリアイコンとアセット
- 8. ローカライゼーション
- 9. バックエンドとAPI
- 10. ベータテスト
- 11. App StoreとGoogle Playの開発者アカウント
- 12. アプリの提出
- 13. アプリレビュープロセス
- 14. アプリのリリース
- 15. マーケティングとプロモーション
- 16. モニタリングとアップデート
他に必要なことやアドバイス等ありましたらぜひコメントにて教えてください.
今日はここまで.