モバイルプログラミングではAndroidよりiPhoneアプリ開発の方が難しい!?
最近はMacbook AirでiPhoneアプリを作るべくSwiftでのアプリ開発をしている。
この前まではAndroidでアプリを作成していたが、今度はiPhone版を作ろうと意気込んでいるのだが、慣れないMacのUIのせいか、敷居が高く感じられる。
シニアのプログラミングの限界であろうか?
Androidでの開発の場合は、Windows環境を使用し、EclipseやJavaも慣れたものだったので、Androidアプリのプログラミング解説書やサンプルプログラムを読んだり、ネットで情報を検索して得た知識からアプリを作成するのにそれほどの手間はかからなかった。
しかし、Mac OS X YosemiteでのXcodeでのiPhoneアプリ開発は正直なところ、なかなか思ったようには進まない。
Windowsではなく、Macでの環境のためかテキストエディタそのものも使い慣れたものではないためか効率は良くない。そもそもの日本語入力で手間取ったり、Macのキーボードからバックスラッシュの入力方法が分からずだったため最初は大いに悩まされた。
他にも色々と相違はあるが、なんとかXcode環境で試行錯誤でアプリを開発しているのが実情である。
プログラミング言語もJavaではなく、Swiftで進めようとしたためか、Objective-Cよりは書き易いものの、カチャカチャとキーボードを通して頭の中のプログラムがどんどん入力されていくような状態ではない。つっかえつっかえ、分かったような分からないような感じで進んでいる実感である。
Androidでのプログラミングと比べると、iPhoneアプリ開発は敷居が高いのではないだろうか。
Swiftでの言語仕様への不慣れさもあるが、XcodeでのStoryBoardを使ってのAutoLayoutや@IBOutlet等のUI絡みの操作も使いこなせないと思ったようなプログラミングが出来ない気がしている。
iPhoneプログラミングの方がAndroidよりも習熟するためのコストは高いというのが個人的な感想である。
ITエンジニア(ソフトウエアエンジニア)として某会社で働いてきた著者が、社畜としての会社人生に疑問を持ち、自立した人生を送るために早期定年退職の道を選び、第2の人生(セカンドライフ)として自分の人生を自分で切り開くべく、怒り、哀しみ、喜び、感動、愚痴等を赤裸々に告白する。
Amazonベストセラー
2015年5月1日金曜日
2015年2月18日水曜日
シニアでもプログラミングが大切である
このところ、ずっと家に閉じこもってはAndroidアプリを作成中である。
シニアの元ITエンジニアの趣味であろうか・・・
少しまともなアプリを作成して小遣いでも稼ぎたいためでもある。
収入が何も無いままなので、好きな道で稼ぎたいものである。
iPhoneは持っていないので、自分のスマホでのアプリなので、Androidアプリとなる。
iPhone版も開発したいが、これこそクラウドソーシングで発注した方が良いだろう。
それにしても、ずっとプログラミングをしていなかったせいで、コーディング力は明らかに落ちていることを感じてしまう。
古い開発環境やツールは使えず、新しい環境やツール類に慣れるまでにも時間がかかるが、
慣れるまでである。
これで、サーバーマシン、パソコン、スマホ、組み込み等プログラミング環境は、なんでもござれという感じである。
これでスマホを自分用にプログラミングしてカスタマイズした情報ツールとして活用できるようにもなる。
コンピューターを使いこなすにはプログラミングは不可欠である。プログラミングも出来ない人間は、コンピューターを使いこなすことはできないと思う。
通常の人間では出来ないことを効率的に実施できるのがコンピューターであり、そのためにはプログラミングが出来なくてはならない。
シニアでもプログラミングするのである。
シニアの元ITエンジニアの趣味であろうか・・・
少しまともなアプリを作成して小遣いでも稼ぎたいためでもある。
収入が何も無いままなので、好きな道で稼ぎたいものである。
iPhoneは持っていないので、自分のスマホでのアプリなので、Androidアプリとなる。
iPhone版も開発したいが、これこそクラウドソーシングで発注した方が良いだろう。
それにしても、ずっとプログラミングをしていなかったせいで、コーディング力は明らかに落ちていることを感じてしまう。
古い開発環境やツールは使えず、新しい環境やツール類に慣れるまでにも時間がかかるが、
慣れるまでである。
これで、サーバーマシン、パソコン、スマホ、組み込み等プログラミング環境は、なんでもござれという感じである。
これでスマホを自分用にプログラミングしてカスタマイズした情報ツールとして活用できるようにもなる。
コンピューターを使いこなすにはプログラミングは不可欠である。プログラミングも出来ない人間は、コンピューターを使いこなすことはできないと思う。
通常の人間では出来ないことを効率的に実施できるのがコンピューターであり、そのためにはプログラミングが出来なくてはならない。
シニアでもプログラミングするのである。
登録:
投稿 (Atom)