iOSフリーランスってどんな案件・求人があるの?
Contents
iOSとは?
iOSとは、Apple社が開発したモバイル系OSです。しかし、いきなり無から登場したわけではなく、UNIXベースのOSとなっています。そこで、一般のウェブサイトなどでよく誤解されているのが、Linuxであると勘違いされているのです。iOSはLinux系列のOSではありません。たしかにシェルで動く、GUIとCUIの挙動、スレッドの管理、動作するライブラリなど、共通点は極めて多くなっています。しかし、Linuxではないので注意しましょう。iOSをLinuxだと勘違いしていても、特に仕事において問題はありませんが、知識を疑われてしまいます。
ではiOSは何かと言うと、Darwinカーネルを持つ、UNIX系OSです。UNIXの亜種がLinuxということで、混同されやすいというのが誤解の原因ではないでしょうか。ただ、Macbookに搭載されているMac OSと、似ているようで異なります。モバイルデバイスで使用されるため、UNIXのすべてを搭載しておらず、タッチパネルのコントロールや加速度センサー、UIに特徴があるのです。モバイルに特化しています。
iOSは、登場時こそユーザーのオリジナルアプリは認められていませんでした。しかし、徐々に開発環境が整備されることとなり、独自のアプリも追加が可能になり、一気にスマホアプリ市場が花開きます。そして、バージョンアップを重ねながら、現在にいたっているというわけです。
特徴はいくつかありますが、驚くべきはその安定性です。Android OSがフリーズしやすく、市場に出てきたばかりのころはスマホアプリもめちゃくちゃな挙動をするものが堂々とリリースされたいたのに対して、iOSはアプリの審査も厳密で、クオリティの高いスマホアプリが当初から多く登場していました。
iOSは2013年頃まで、アプリは1度に1つだけの起動で、慎重に動いていました。しかし、現在ではマルチに起動することも可能になっています。アプリの開発は、基本的にJavaが使えないのが最大の欠点です。なぜなら、Javaはサン・マイクロシステムズが開発し、現在はオラクルが管理しているので、企業が違うのです。Javaが使えないということで、iOS上で開発するにあたって、必要になってくるのがObjective-Cであり、そしてそのObjective-Cの書きづらさをカバーしたSwiftとなります。
Objective-Cは、SmalltalkとC言語をミックスさせたような、オブジェクト指向型言語です。クラスと継承を持ちつつ、ヴィジュアルライクにiOSアプリの開発が可能になります。
フリーランスのiOS案件・求人の動向
iOSそのものは、言ってしまえばアプリを操作するためのOSですから、アプリ開発がすべてとなります。iOSそのものは、Apple社の機密事項で、Linuxのようにオープンソースではないため挙動は正確にはわかりません。しかし、SDK(ソフトウェア開発キット)が整備されているため、OS独自の実装はほとんどありません。ただ、UNIXの仕組みをしっておくと、より正確かつ奥深いプログラミングが可能になることは事実です。
案件として、「iOSエンジニア募集」というのは、要するにスマホアプリ開発ができるプログラマを求めているけれども、「仮想通貨」や「保険」といった、具体的な業種業界までは案件で明かせないということだと推測できます。
そして、興味深いのが、フリーランスのiOSエンジニアに求められるのは、ただアプリを作って終わり、というだけではなく、ある程度の組織やチームへのコミットや、より上流工程を登って要件定義や設計への対応、さらには最終的にマネジメント層であるプロジェクト・マネージャ、そしてスマホアプリ開発のディレクター職や、UI/UXデザイナーなどへのシフトを希望している人こそ、ニーズが高いという点です。
単純にソフトウェアやアプリを開発するだけでなく、コアなミッションを実現できること。それこそが、iOSエンジニアに求められているものです。iOSは、アップデートも頻繁にあり、よりよいプロダクトへの改良が度々行われます。それに製品がフォローしていくためにも、マネジメントができるエンジニアが求められているのです。
もしも、フリーランスになったのは組織のしがらみから逃れるためであって、上流下流ができるような大規模プロダクトに関わるのはちょっと、という価値観を持っているのであれば、今度はiOSの知識だけでなく、UI・UXまわりの知識もあると良いでしょう。iOSエンジニアをフリーランスで雇用したいと考える企業は、多くの場合がスタートアップ系企業です。よって、リソースは常に足りていません。
プロジェクトのマネジメントや上流工程の設計は正社員が請け負うとして、フリーランス・エンジニアに求められるのはiOSそのものの知識だけでなく、アプリ全般の知識です。よって、デザイン面や利用者が使い込む部分に関しての、深い洞察も必要になるのです。
iOSエンジニアの案件・求人の報酬相場
では、iOSエンジニアの報酬相場を確認していくことにしましょう。お金のことは非常に重要なので、Emileeエンジニアでは、人月50万円から100万円程度のフィーが提示されています。波があるのは、スキルの差異というよりも、案件を出す側、つまり企業側の体力的な側面があるものと考えられます。よって、高単価の案件にどんどん応募していきましょう!
平均では50万円から80万円程度が、iOSエンジニアの相場観です。50万円だったとしても、これは単発ではなくプロジェクトの終了まで続きますから、年収は600万円。80万円の単価が取れれば年収960万円ですから、やりがいにつながりますよね。
一般的な会社員プログラマの相場としては、450万~600万円程度が多くなっていますので、フリーランスは雇用保険や社会保険が天引きされない代わりに、収入そのものが大きくなっているのが特徴です。
iOSエンジニア案件・求人 事例
エミリーエンジニアで取り扱っている案件の一部をご紹介します。
エミリーエンジニアでは、非公開案件や他社にはない独自案件なども取り扱っています。具体的な案件情報の確認やとりあえずの情報取集など、まずはお気軽に【エミリーエンジニア】にお問合せください。
⇒ フリーランスのiOSエンジニア案件に興味がある方は【無料登録】へ
フリーiOSエンジニアに求められるスキル
では、そんなiOSエンジニアにはどのようなスキルが求められるのでしょうか。
何はなくとも、C言語をマスターしておかなければ、わかるものもわからないのではないでしょうか。C言語といえば、メモリ管理が複雑です。もちろん、Objective-Cも、メモリ管理は厳密に行う必要があります。
なぜなら、iOSアプリは、iPhoneやiPadという極めて小さなデバイスに搭載されたOS上で動くものだからです。つまり、メモリやCPU、ハードディスクといった物理層にとても近いので、厳密なデバイス管理が必要だからです。
では、初心者・中級者・上級者向けに、どのようなスキルが必要なのか、確認していきましょう。
初級Rubyプログラマに必要なスキル
まず初心者は、Objective-Cの入門本を買ってきて、サンプルコードを動かせるようになりましょう。ここで注意しなければならないのが、わからないことがあったらとことん解決するという姿勢を持つことです。わからないことをインターネットに頼るのは、最短でプログラミングを学ぶのに必要なことです。しかし、ネットのサンプルコードをコピペしているだけでは、いつか躓きが来てしまいます。
健全なクラフトマンシップ(職人精神)を持ち、初心者であっても高品質なコードを書けるよう、チャレンジしてみましょう。
中級Rubyプログラマに必要なスキル
中級者になると、実際にObjective-Cを使ってiOSプログラミングが求められます。自分でアプリを作ってみましょう。iOSはiPhoneやiPadといったApple製品の上でのみ動きますが、それらのデバイスはもう持っていることだろうと思います。そこで、初心者向けのサンプルコードをたくさん実装して自信がついたら、ぜひアプリ開発にチャレンジしてください。
アプリはなんでもいいですが、今のブームは、市場にGiveしていくこと、TwitterやInstagramでフォロワーを増やして信頼されることに注目が集まっています。SNSがらみで何か面白そうなアプリを構築してみるといいのではないでしょうか。
上級Rubyプログラマに必要なスキル
上級者は、Githubにコードをコミットしましょう。インターネット上でソースコードを公開し、iOSのフリーランス・エンジニアを探している企業の採用担当者にプレゼンできるような形で登録しておくといいでしょう。
インターネットに自分が書いたソースコードを公開することは、意外とやってない人が多いものです。よって、それだけで実力の証明になりますし、引き合いにつながるものです。
iOSフリーエンジニアの将来性
ではiOSエンジニアの将来性について考察していきましょう。
iOSエンジニアは、まだまだポテンシャルがあると考えられます。なぜなら、Apple社のシェアは、とくにこの日本において圧倒的であり、68%もの人が、AndroidではなくiPhoneを使っているのです。高い品質と美意識、そしてブランド性に日本人が惹かれているのではないでしょうか。
よって、iOSはそのiPhoneのマーケットシェアの拡大とともに、もっともっと、存在感を増していくことはほぼ確実です。ただ、スマートフォンの将来に関しては、どうなるかは未知数です。なぜなら、いま若者にはほぼ100%スマホが行き渡り、若者や子供が、親や祖父母世代にスマホの操作を教えて、今度は高齢世代にスマホが広まっている時期に入っています。よって、そろそろ日本全土、全世代にスマホが流通しようとしているのです。
これが、今後はiPhone、iPad、また他のデバイスと、ひとり複数台になっていくのか、それとも新たなイノベーションが起こるのかは未知数です。当面はiOSアプリの開発に専念しても大丈夫ですが、将来はわかりません。サイクルが早くて開発スピードも非常にクイックな、この業界全体を見渡した判断が求められます。
iOSのエンジニアは、今の所引き合いが多くなっています。案件も多くありますので、仕事に困ることはないでしょう。
フリーランスに、エミリーエンジニアが選ばれる理由
【エミリーエンジニア】では、エージェントによくある「企業側の営業担当」「フリーランス側のキャリアコンサルタント担当」「参画後のアフターフォロー担当」というように担当が別れておらず、専任の担当者による一気通貫のサポート体制が整っています。
あなたのことを良く把握した専属担当が、企業への営業やアフターフォローも兼任するため、紹介のミスマッチが起こることも少なく、案件紹介から終了、参画後のフォローまでサポートします。
また、10年以上コンサルティング会社として独自ネットワークを築いてきたからこそ、紹介できる独自案件など他社にはない案件を取り揃えています。
- 自分のスキルで入れるの案件はあるのか?
- 具体的な案件の詳細情報を聞きたい
- のフリーエンジニアについて、現状を聞きたい
まだフリーエンジニアになるか迷われている方からの相談などでもまったく問題ありません。まずは気軽にご登録ください。
【エミリーエンジニア】では、充実の福利厚生サービスもご用意していますので、安心して案件に取り組めます。仕事の充実度も人生の満足度もアップして、さらには収入まで増える、そんな環境を手に入れたいのであれば、ぜひ【エミリーエンジニア】をご活用ください。
エンジニアとして実務経験のある、あなたからのご応募をお待ちしております。【エミリーエンジニア】は、すべてのフリーランスエンジニアを応援しています。