エージェントベストジョブ フリーランスフリーランスのエンジニア・コンサル向け案件紹介

トップ › お役立ち記事 › モバイルアプリ開発

モバイルアプリ開発

iOSエンジニアのスキルシートの書き方|面談で評価される実績の見せ方

公開 2026-10-29 監修:株式会社エージェントベスト

iOSエンジニアのスキルシートは、アプリごとに「SwiftUIとUIKitの比率」「最低対応OS」「リリースにどこまで関わったか」を書くのが基本です。iOSの案件では、同じSwiftの経験でも、画面の作り方と、申請や審査に自分が関わったかどうかで任せられる範囲が変わるためです。公開されているアプリのストアURLは、載せてよいかを先に確かめ、載せる場合は自分の担当範囲と一緒に書きます。

この記事では、iOSならではの書き方と記入例を紹介します。案件で見られるスキルの中身はiOSの案件で求められるスキル、独立の準備はiOSエンジニアがフリーランスになるにはで扱っています。

プロジェクトは「アプリ単位」で書く

iOSのスキルシートは、基本的に1つのアプリを1つのプロジェクトとして書くと読みやすくなります。読み手は「どんなアプリを、どの段階で担当したか」でイメージをつかむからです。

アプリ単位で書くときに、冒頭に置きたい項目は次の4つです。

項目書き方の例
アプリの種類一般向けの予約アプリ、社内向けの業務アプリ、SDKなど
段階新規の立ち上げ、運用中のアプリの機能追加、作り直し
利用者の規模伏せられる範囲で(「一般向け・利用者多数」程度でよい)
配布の方法App Storeで公開、社内配布、ほかのアプリに組み込まれるSDK

1つの参画で複数のアプリを担当した場合は、アプリごとに分けるか、主なアプリを1つ選んで詳しく書き、ほかは1〜2行にまとめます。

技術欄は「比率」と「対応OS」で深さを伝える

iOSの技術欄でよく見るのは、「Swift、SwiftUI、UIKit、Combine」と名前を並べる書き方です。これだけでは、SwiftUIで画面を設計したのか、UIKitの画面に少し組み込んだだけなのかが分かりません。

次のように、比率と対応OSを添えると、読み手は深さを判断できます。

これらは書き方を示すための例です。比率は厳密でなくてかまいません。「おおむね」で十分ですが、実際より新しい技術の比率を高く書かないことが大切です。

最低対応OSは、iOSならではの項目です。最低対応OSが古いほど、新しいAPIを使えない場面が増え、分岐の書き方や代替の実装の経験が積まれます。最低対応OSを上げる判断や作業に関わった場合は、担当内容にも書いておきましょう。

リリースへの関わり方を動詞で書き分ける

iOSの案件では、App Store Connectでの申請や審査の対応、証明書やプロビジョニングの管理を任せられるかが、よく確かめられます。ところが、スキルシートでは「リリース対応」とひとまとめにされがちです。

自分が実際にしたことを、次のような動詞で書き分けると伝わります。

書き方伝わること
申請を担当したApp Store Connectでの提出作業を自分で行った
審査の指摘に対応したリジェクトの理由を読み、修正や説明を行った
証明書・プロビジョニングを管理した署名の設定を整え、期限切れなどの問題を解消した
配布を自動化したビルドとTestFlightへの配布をCIで行うようにした
リリースに立ち会った作業は別の担当者で、自分は確認や準備を担った

「立ち会った」に当たる経験を「申請を担当した」と書くと、面談で手順を聞かれたときに答えられません。関わり方を正直に書き分けるほうが、任せられる範囲が正しく伝わります。

Xcodeの版上げや、Appleの提出要件に合わせた対応をした場合は、どの要件に対して何をしたかを1行で書きます。要件の内容はiOSの案件で求められるスキルで紹介しています。

公開アプリのストアURLの載せ方

iOSエンジニアのスキルシートで迷いやすいのが、App Storeで公開されているアプリのURLを載せるかどうかです。アプリは誰でも見られますが、そのアプリに自分が関わったことを書いてよいかは別の問題です。

載せる前に確かめること

確かめられない場合は、URLやアプリ名を書かずに「一般向けの予約アプリ」のように種類で書きます。判断の考え方はスキルシートに書いてよいこと・いけないことにまとめています。

載せる場合の書き方

載せてよいと確かめられたアプリは、URLだけを置かず、自分が担当した画面や機能を一緒に書きます。公開アプリは多くの人が開発に関わっているため、URLだけでは読み手が「このアプリ全体を作った人」と受け取ることがあるからです。

個人開発のアプリ

個人で開発し、自分のアカウントで公開しているアプリは、URLを載せやすい実績です。この場合は、設計の方針、更新を続けている期間、OSの更新への対応を書き添えると、実務に近い経験として読まれます。業務で作ったアプリを個人のアカウントから公開しない点は、著作権の記事もあわせてご覧ください。

プロジェクト欄の記入例

ここでは、運用中のアプリで画面の移行とリリースを担当した場合を想定した記入例を示します。以下は書き方を示すための例で、実在のアプリや実績ではありません。業界や規模はぼかしています。

期間:20XX年X月〜20XX年X月(1年3か月)
アプリ:生活関連サービス向け 一般利用者のiOSアプリ(運用中のアプリの機能追加)
配布・規模:App Storeで公開。利用者の規模は非公開
規模・立場:iOS 4名(自分はメンバー。後半はリリース担当を兼務)
使用技術:Swift、UIKit 6割・SwiftUI 4割、Combine → async/await、MVVM、XCTest、CI
最低対応OS:参画時と離任時で1つ引き上げ
担当内容:会員情報と設定まわりの画面をSwiftUIで作り直した。月1回程度の定期リリースで、申請と審査の指摘への対応を担当した
工夫・成果:通信処理をasync/awaitに書き換え、画面ごとにばらばらだったエラー表示をそろえた。TestFlightへの配布をCIで行うようにし、手作業の手順を減らした

Objective-Cや古いコードの経験の書き方

長く運用されているアプリでは、Objective-Cのコードが残っていることがあります。Objective-Cの経験は、古い部分を読める人として評価されることがあるので、隠さずに書きましょう。

「Swift◯年」とObjective-Cの年数を合算せず、別の行に書くと、読み手が判断しやすくなります。

よくある質問

SwiftUIの経験が個人開発だけの場合、どう書けばよいですか?

実務の行とは分けて、「個人開発で使用」と書きます。そのうえで、個人のアプリで何を作り、どんな設計にしたかを1〜2行添えると、学習の深さが伝わります。実務ではUIKitが中心でも、運用中のアプリの多くはUIKitの画面を含むため、その経験自体が評価の対象になります。

社内配布のアプリしか担当していません。不利になりますか?

社内配布のアプリでも、設計、テスト、証明書や配布の管理の経験は伝えられます。App Storeでの審査の経験がない点は、正直に書いたうえで、配布の仕組みをどう扱ったかを具体的に書きましょう。一般向けのアプリの案件に応募する場合は、個人開発で審査を経験しておくと補いになります。

iPadやApple Watchの対応も書いたほうがよいですか?

対応した経験があれば書いておきましょう。iPadの画面サイズへの対応や、Apple Watchなどのほかの端末との連携は、求める案件が限られるぶん、条件に合ったときに目に留まりやすい経験です。対応した範囲(画面の調整だけか、専用の機能まで作ったか)も添えます。

条件に合う案件だけ、知りたい方へ

ご登録は無料です。条件に合う案件だけを、ご本人の了承を得てからご提案します。