フリーランスエンジニアが学ぶべき開発言語10選!
2022.07.21
情報通信
報 酬
~70万円程度
エリア
[東京都,神奈川県] リモート(武蔵小杉)
システム種別
最寄駅
詳細
【仕事内容】 スマホアプリ(Android、iOS)の開発をご担当頂きます。 工程 : 基本設計~製造~結合テスト 使用OS : MacOS(開発PC)、iOS、Android 言語 : Flutter、Dart、Swift、Kotlin、SQL ツール類: Xcode、AndroidStudio 【要求スキル】 (必須) ※Swift、Kotlin、Flutterはすべて満たさなくてもいずれかの経験があれば可です ・Swiftの開発経験 ・Kotlinの開発経験 ・Flutterの開発経験 ・外部設計、詳細設計、テスト仕様書の作成 ・日々の作業内容について理解できる報連相ができること (尚可) ・SQLでCRUD ・BLEで通信するアプリの開発経験 ・Wifiで通信するアプリの開発経験
流通/小売
報 酬
~70万円程度(スキル見合い)
エリア
[東京都] 都内(リモート有)
システム種別
詳細
【仕事内容】 既存スマホアプリの全面更改とプロトタイプの作成を行います。 対応機能 ・お知らせ通知、クーポン配信、活用 ・商品表示、おススメ表示、商品在庫検索 環境:・サーバ:GCP、クライアント:Android/iOS 【要求スキル】 (必須) ・豊富なスマホアプリ企画設計開発経験 (尚可) ・コンビニエンスストアのシステム開発経験
サービス
報 酬
60~85万円 ※スキル見合い
エリア
[その他] 基本リモート
システム種別
詳細
【仕事内容】 アルバイトシフト管理アプリにおけるエンハンス開発を担当していただきます。 当アプリはアルバイトの方たちがシフト管理を登録したり給与情報を管理できるアプリになります。 現状はウォーターフォールでの開発を行っていますが、アジャイル開発を推進していく変革期にいます。 一緒にアジャイル化に向けて動いていただけるようなメンバーを募集しています。 【要求スキル】 (必須) ・Swiftでの開発経験 ・IBuilderでAutolayautoの画面作成ができる ・API、DB(Realm)でのデータ取り扱いができる (尚可) ・MVPフレームワークについての理解 ・最新技術に対して興味をもって情報収集している ・技術的負債の解消(リファクタリング)についての理解があり、解消する提案ができる ・アジャイル開発(スクラム、カンバン)に対して理解がある ・実際に利用しているカスタマーの声などを元にアプリ開発をしていきたい ・グロースハック、カスタマーサクセスに興味がある ・技術的な提案や、チームビルディングに対して周りに流されずに前向きに提案ができる ・Android(Java/Kotlin) / SS(Java)開発に抵抗がなく、興味がある (求める人物像) ・他メンバーからのサポートがなくても開発ができる ・チーム開発における協同作業に抵抗がない ・チーム課題に対して自発的な行動、提案ができる ・コミュニケーションが円滑にとれる ※NG要件としては、作ることに集中したいという理由でコミュニケーションを取ることに抵抗がある方
信販/クレジット
報 酬
スキル見合い(150-200h)
エリア
[東京都] 新御茶ノ水 ※リモート実施中
システム種別
ポジション
最寄駅
詳細
【仕事内容】 現在開発/内部結合フェーズ中 iOS 3名、android 2名の体制です 【要求スキル】 (必須) ・2人以上でのGitを利用したチーム開発経験 ・コードレビューの経験 ・アプリの詳細設計ができる ・iOSの開発経験年数 1年以上 ・swiftを利用した開発経験 1年以上 ・RxSwiftを用いた開発経験 (尚可) ・Unitテスト/UIテストの経験 ・UI/UXについて提案できる ・Kotlin Multiplatform(KMM)を使用した経験 ・Swift Concurrencyの使用経験 ・SwiftUI、Jetpack Composeの使用経験
流通/小売
報 酬
~70万円 ※スキル見合い
エリア
[東京都] 渋谷(リモート有)
システム種別
詳細
【仕事内容】 某メーカー企業のスポーツ用品関連のスマホアプリの機能追加開発をお願いします。 担当範囲はiOSのみとなり、サーバーサイドやAndroidアプリ開発は専属の担当が対応します。 【要求スキル】 (必須) ・iOS(Swift)での開発経験3年以上 ・APIを利用したアプリ開発 ・Gitを使ったチームでの開発経験 ・勤怠/コミュニケーション良好な方 (尚可) ・Docker環境での開発経験 ・Linuxの基本的なコマンドの知識
インターネットサービス
サービス
報 酬
~70万円
エリア
[東京都] 豊洲(週2~3リモート)
システム種別
ポジション
最寄駅
詳細
【仕事内容】 設計、開発、テスト(要件定義にも携わる可能性あり) 【要求スキル】 (必須) ・iOSアプリ開発経験3年以上 (尚可) ・外部サービス、アプリとの連携の経験 ・JavaScript経験
銀行/証券
報 酬
スキル見合い
エリア
[東京都] 新御茶ノ水 ※現状はほぼリモート作業
システム種別
ポジション
最寄駅
詳細
【仕事内容】 既に稼働中のアプリを月1回リリースの頻度で 継続開発を行っており、複数のチームで対応をしております 【要求スキル】 (必須) ・iOS開発経験 ・Swiftを利用した開発経験 ・2人以上でのGitを利用したチーム開発経験 ・StoryboardとAutolayoutを利用した画面開発経験 ・HTTP通信を行うアプリの開発経験 (尚可) ・Reduxアーキテクチャでの開発経験 ・RxSwiftの利用経験 ・銀行システムの業務知識 ・コードレビューの経験 ・アプリの詳細設計ができる ・UI/UXについて提案できる
通販/EC
報 酬
~100万円 ※スキル見合い
エリア
[東京都] 麹町(リモート有)
システム種別
詳細
【仕事内容】 ECサイトにおける新規開発およびエンハンス開発として、 スマホアプリ開発(iOS/Android両方)を担当していただきます。 現状は大きなプロジェクト案件としてウォーターフォール開発を行っていますが、 エンハンスにおいてはアジャイル開発を推進していく形となります。 Flutterでの開発となりますが、実務経験がなくても一緒に学んでいける方、 この機会にチャレンジしたい方も募集致します。 【要求スキル】 (必須) ・Swift/Kotlinどちらかの実務経験3年以上 ・API、DBでのデータ取り扱いができる (尚可) ・Flutter開発経験がある ・Firebase実務経験(Crashlytics/RemoteConfigなど) (求める人物像) ・チームを意識して協同できる方 ・コミュニケーションが円滑にとれる方 ・チーム課題に対して自発的な行動、提案ができる方 ・NG要件としては、作ることに集中したいという理由でコミュニケーションを取ることに抵抗がある方
インターネットサービス
報 酬
70~90万円
エリア
[東京都] フルリモート(内幸町)
システム種別
ポジション
最寄駅
詳細
【仕事内容】 ・iOSアプリの運用、開発、リリース作業 ・ユーザーの利用シーンを想定した新機能の提案、設計・開発 【要求スキル】 (必須) ・Objective-CおよびSwiftでのiOSアプリケーションの設計・開発・リリース経験3年以上 (尚可) ・iOSのアプリケーションアーキテクチャの知見 ・iOSのユニットテスト/UIテストの経験 ・パフォーマンス最適化についての知識・経験 ・使いやすいユーザーインターフェースに対する理解
情報通信
報 酬
~70万円程度(スキル見合い)
エリア
[東京都] 上野(リモート有)
システム種別
最寄駅
詳細
【仕事内容】 SwiftによるiOS業務アプリの開発を行って頂きます。 工程 : 設計~製造~テスト 【要求スキル】 (必須) ・スマホアプリ開発に関わったことのある方(実務経験1年以上) ・以下のiOSアプリの設計、開発経験 - Swift UIを使用 - ネットワークを使用したデータ、ファイルの送受信 ・能動的に動ける方 ・コミュニケーション能力の高い方 (尚可) ・ARKit+RealityKitを使用した開発経験 ・独力でSwiftを使ったアプリを開発してリリースができる
その他
報 酬
スキル見合い
エリア
[その他] フルリモート
システム種別
詳細
【仕事内容】 ・ノーテストでリリースしたiOS版アプリのサービス安定化 ・並行してAndroid版の開発~テストケース作成 など 具体的には、先方とのやりとり/タスク管理/スケジュール調整 仕様把握/テストレビュー等を行っていただきます。 エンジニア経験が豊富で上流メインでお願いできる方がマッチします。 【要求スキル】 (必須) ・エンジニア経験(必須) ※基本的に実装ではなく上流をご担当いただきますが、 開発に関し、助言・提案ができるような知見と経験がある方 ・コミュニケーション力(顧客対応があるため) ・スマホアプリ開発の知見がある方 (尚可) ・スマホアプリの開発経験
銀行/証券
報 酬
~30万円程度
エリア
[東京都] 渋谷 ※リモートあり
システム種別
ポジション
最寄駅
詳細
【仕事内容】 金融系スマホアプリ案件にて、テストメンバーを募集 テストケース作成とテスト実施をご対応頂きます 【要求スキル】 (必須) ・スマホアプリもしくはWEBシステムのテスト経験1年以上 ・テストケース作成経験、画面キャプチャなどのエビデンス取得経験
その他
報 酬
~65万円程度 ※上振れ要相談
エリア
[東京都] 乃木坂/六本木(リモート有)
システム種別
詳細
【仕事内容】 toCサービスiOSアプリ開発の新・既存機能の設計~保守/プログラム改善 【要求スキル】 (必須) ・iOSアプリ開発経験(1~2年程度) ・Objective-Cの開発経験(1~2年程度)
銀行/証券
報 酬
~40万円
エリア
[東京都] 新御茶ノ水
システム種別
ポジション
最寄駅
詳細
【仕事内容】 金融系アプリケーション開発を行っており、 現在5名程度のチームでテストを実施しております 【要求スキル】 (必須) ・アプリ(iOS/Android)のテスト経験 ・テスト項目書の作成経験 ・テスト経験半年以上 ・自発的にエンジニアとコミュニケーションが取れる方 (尚可) ・銀行取引業務の知識 ・Webもしくはアプリの実装経験(実務でなくても可)
情報通信
報 酬
~70万円程度
エリア
[神奈川県] 武蔵小杉(リモート有)
システム種別
詳細
【仕事内容】 Androidアプリの開発を主にご担当頂きます。 工程 :詳細設計~製造~テスト 環境 : Android、iOS、Flutter、Dart、Kotlin、Java 【要求スキル】 (必須) ・Android開発経験3年以上 (尚可) ・Flutter、Dartによる開発経験 ・Kotlinによる開発経験 ・Javaを使ったAndroid開発経験 ・BLE通信開発経験
2022.07.21
2022.07.07
2022.07.07
2022.07.07
2022.07.07
iOSとは、Apple社によって開発・提供されているモバイル機器用のOSです。
同じApple社製品であるiPhoneやiPadに搭載されていますね。
そもそもOS(オペレーティングシステム)とはパソコンやスマホなどの基本的な操作のためのソフトウェアです。
OSによってユーザーの動作がコンピュータに伝えられ、アプリケーションが実行されるなどといった非常に重要な役割があります。
iPhoneなどのスマートフォンで言えば、OSが搭載されていることで、我々ユーザーがタッチ操作でアプリを起動したりといったことができるようになる、といった感じですね。
同じモバイル機器向けのOSとしてはGoogle社の「Android OS」などが有名です。
iOSは2007年1月にiPhoneとともに発表され、同年の6月にリリースされました。
リリース当時は「OS X iPhone」という名称でしたが2008年に「iPhone OS」に改名、その後2010年に現在の「iOS」という名称に変更されています。
iOSは継続的にバージョンのアップデートが加えられながら、現在も最新のiPhone・iPadとともに世界的に利用されています。
iOSと比較されるのがAndroid OSですが、まず2つの大きな違いとしてAndroid OSがオープンソースであることに対し、iOSはApple社が独自に開発・提供し続けており一般公開はされていません。
もちろん、自社でしか利用できないためApple製品のみでしか利用できない・されていないということはありますが、安全性の面ではウイルスなどのリスクも低く、メリットがあります。
アップデートの対応期間も長期間となっており、iPhoneでは多くが数年間はソフトウェアアップデートに対応しているため、常に最新の状態で利用できます。
バージョンアップを行うことで最新の機能が利用できる他、セキュリティの面でもより高い安全性が確保されます。
他にもiOSが搭載されている端末では、複数の作業を同時に行えるマルチタスク管理やそれらを快適に行うためのメモリ管理などが裏側で行われています。
また、アプリ開発効率を高めるAPI(Application Programming Interface)も提供されており、それによって便利なアプリケーションが多数開発されています。
他のApple製品との互換性が高く、デバイスを揃えたときにより便利なのも良いポイントですね。
iOSが搭載された端末は現在も世界中で多く利用されています。
特に日本国内におけるモバイル端末、OSのシェアとしては2022年5月の調査でiOSが60%を超えるシェア率を誇っています。
新型iPhoneの発売時の行列などがニュースになるようにApple製品を支持する人は世界中に数多くいますので、iOSの将来性はまだまだ高いと言えるでしょう。
2011年リリースのiOS5とともに人工知能アプリ「Siri」を発表するなど、発達を続けるAIの分野にもいち早く参入しており、そういった部分でもさらに進歩を続けていくことが考えられます。
iOS関連のエンジニアとしてはiOS向けのアプリケーション開発などを行うiOSエンジニアがいますが、こういったエンジニアの将来性もiOSやモバイル端末・アプリケーションの需要とともに高まっていくことが予想されますね。
人気のある職種ではありますがエンジニア市場全体から見るとiOSエンジニアの数はそれほど多くないため、よりスキルの高いエンジニアはさらに需要を高めることができるでしょう。
iOSに関連するエンジニアとしてiOSでのアプリケーション開発業務を担うiOSエンジニアがあります。
iOSエンジニアとして活躍するためにはプログラミングスキルはもちろん、基礎的なIT知識やiOS環境での開発に利用されるSwiftなどの言語や統合開発環境であるXcodeを扱うスキルがなければいけません。
iOSエンジニアとしてのスキルを証明するためにおすすめの資格としては、まず基礎的な資格としてIPA(情報処理推進機構)が実施する『基本情報技術者試験』『応用情報処理技術者試験』、経済産業大臣認定の国家資格である『ITパスポート』などがあります。
どれもITの基礎知識が問われるものですね。
また、Javaの知識を問われる『Javaプログラミング能力認定試験』や、Apple社が提供しておりiOSアプリ開発の主要言語となるSwiftや開発ツールなどのスキルを証明できる『App Development with Swift』も業務の上で約に立つでしょう。
ゆくゆくはマネジメント業務に携わりたいという方は、IPAのさらなる上位資格である『プロジェクトマネージャ試験』などの取得を目指していくのも良いかもしれません。