Flutterの勉強をはじめる
本業UI/UXデザイナーでプログラミング初心者の自分がFlutterを触ってみる。
html, cssはそれなりだがJava, Pythonは軽く触ったことがある程度で挫折しておりほぼ初心者。
プログラミングに挑戦するにあたってFlutterを選んだ理由は
- 自分がデザインしてる画面をどう作るかの話なのでバックエンドより取っつきやすそう
- iOS, Androidどちらにも有効な言語ということで汎用性高そう
なぜプログラミングを今になって勉強したいと思ったかについては気が向いたら別で書く。
買ってきた本
これ
本屋でパラパラめくってみた感じわかりやすそうな感じがしたので。
今日やったこと
クロスプラットフォーム開発についてうっすら学ぶ
React NativeとFlutterの違いってなんだろうと思った
React Nativeの方が歴史が長い分コミュニティも大きいっぽいが、言語的にはどちらもJava Scriptベースで大きな差分はなさそう?と思ったので、引き続きFlutterを触ってみることにした
Xcodeを落とす
落とそうとしたらOS対応してなくてさっそくつまづいた。
(最新のXcodeはmacOS 12.0以降が必要で、自分のはBig Sur11.6.1だった)
OSアプデそれなりに時間かかるしめんどいので、とりあえずgitでやってみることにした
(公式ドキュメントにgitでもいける的なこと書いてあったので)
Homebrewを落とす
一億光年ぶりにターミナルを開いてHomebrewを落とした
https://git-scm.com/download/mac
Homebrewとはパッケージ管理ツールで、複数のパッケージのバージョン管理とかをして整合性を維持してくれるらしい
(パッケージという概念にはじめて触れた、、)
参考:https://zenn.dev/sawao/articles/e7e90d43f2c7f9
Flutter SDKを落とす
公式からFlutterをダウンロードする。
PATHの設定の仕方がわからなくて、vimで書き込んだ。
vimのコマンド、昔触ったことあったからなんとなく思い出したけど、ちゃんと覚えようと思った
あとでよむ:https://qiita.com/hide/items/5bfe5b322872c61a6896
CocoaPodsのインストール
sudoコマンドで落とすだけ。できた
iOSシミュレータのセットアップ
ここで「あれ、Xcode必要じゃんね?」となって詰んだ
仕方ないのでOSアップデートに挑戦
満を辞してBig SurからMontereyのアップデートに挑戦したが、なぜかうまく動作完了せず詰んだ。
今日はここまで
今日のまとめ
- ワクワクしながらはじめたけど開発環境のセットアップでさっそく詰んだ
- が、プログラミング入門にあたっての通過儀礼っぽいので、なんとか切り抜けようと思う
- 読む人になんの参考にもならない記事になってしまったが細々やっていけたらと思います〜