AndroidとiOS、どちらの開発をするか?
どうも。アプリ開発女子大生です。
しばらくパソコンが使えないので、とりあえずここから整理していこうと思う。ちなみに私のパソコンはWindows。
大学の講義中にいきなりバァーッとアプリの案が降ってきて、よし作ったろ!と思い、なんとなく検索して色々わかったことは
・iOSのアプリ開発はXcodeという開発ツールで行う。使用言語はSwift(初めて聞いたわ。割と最近Appleが開発した言語らしい)。ちなみにXcodeはWindowsだとインストールできない。
・Androidのアプリ開発はAndroid Studioという開発ツールをで行う。使用言語はJavaScript。WindowsでもMacでも使用可能。
……
Windows環境じゃiPhoneのアプリ作れないじゃん……
私が持ってるのはiPhone。だからiOSのアプリ開発をしたかったんだけどな。
というか、いずれにせよ最終的にはAndroidとiOS、どちらも出したい!そらなら同時に作れる方が楽なんじゃ?とも思い、調べると「クロスプラットフォーム」という言葉が出てきた。
どうやらクロスプラットフォームの開発ツールで作れば両対応のアプリが作れるらしい。しかもWindowsでも大丈夫っぽい!
これだ!!
さらに調べていくとクロスプラットフォームの開発ツールにも種類が色々あるらしい。
Unity、Xamarin、cordova、TitanumMobile、Monaca……
ゲーム向きは〜とか、なんか色々言われている。しかも使う言語が結構違う。
JavaScriptとか、C言語とか、HTMLとか、CSSとか一応そういう言語があることは知っているけど、C++??C#?!何が違うの?!っていう感じだから混乱した。
(そう思って調べたら、C言語→Java→C++→C#の順で難しくなってく?って感じみたいですね)
あと有料のもあれば無料のもある。
個人的にはMonacaがクラウド上だし、ちょっと使えるHTMLと、自分の中の今から学びたい言語ランキングナンバーワンのJavaScriptで出来るみたいだからやりたかったんだけど…
年会費2万って😭😭😭
貧乏学生に2万はでかい…そして万一飽きるか諦めた時に痛い…。
次点でTitanumMobileかなぁ。無料だし、Javaを使うらしい。
ただ初めからAndroidも!iOSも!と欲張ると何も分かってない初心者だと難しくて心が折れるんじゃ?と少し心配。
おとなしくメルカリで格安Androidを仕入れ(アプリテストのため)、Androidにまずは専念しようかなぁとも考え中。
いや、たぶんAndroidに専念するかな。
やっぱ初心者は基本から!が1番な気がする。