{"id":39074,"date":"2023-04-28T13:27:30","date_gmt":"2023-04-28T04:27:30","guid":{"rendered":"https://freelance.indieverse.co.jp/media/?p=39074"},"modified":"2026-06-04T15:20:52","modified_gmt":"2026-06-04T06:20:52","slug":"swift-sidework","status":"publish","type":"post","link":"https://freelance.indieverse.co.jp/media/sidework/swift-sidework","title":{"rendered":"Swiftの副業事情！週1-3案件の探し方とおすすめの求人サイトを紹介"},"content":{"rendered":"<ul>\n<li><strong>Swiftの副業で週1・週2・週3案件を探せるのか知りたい</strong></li>\n<li><strong>Swift副業で求められるiOSアプリ開発スキルや実務経験を整理したい</strong></li>\n<li><strong>Swiftの副業単価、リモート可否、案件例を確認したい</strong></li>\n<li><strong>Swift副業におすすめの求人サイトや案件の探し方を知りたい</strong></li>\n</ul>\n<p><strong>Swiftの副業は、iOSアプリ開発の実務経験があるエンジニアなら十分に狙えます。</strong>特に、SwiftUIやUIKitでの画面実装、既存アプリの機能追加、API連携、Firebase連携、App Storeへのリリース対応まで経験している方は、週2・週3の業務委託案件でも評価されやすいです。</p>\n<p>一方で、Swiftを学び始めたばかりの状態で企業の副業案件を受けるのは簡単ではありません。副業案件では、限られた稼働時間で既存コードを読み、仕様を確認し、実装からテスト・リリースまで前に進める即戦力が求められやすいためです。</p>\n<p>掲載求人データでは、Swift関連の公開求人は2,956件、Swiftかつ副業条件に紐づく公開求人は39件です。報酬ヒストグラムの対象68件では、単価中央値は90.0万円、平均値は83.6万円でした。ただし、月額単価は稼働日数や担当範囲によって変わるため、表示金額だけで判断しないようにしましょう。</p>\n<p>本記事では、Swift副業の仕事内容、単価相場、週1・週2・週3やリモート案件の現実、必要スキル、案件の探し方、おすすめの求人サイト、契約前の注意点を順に解説します。</p>\n<p><!-- wp:paragraph --></p>\n<p style=\"text-align: left;\">\n\t<div class='balloon5'>\n\t\t<div class='faceicon'>\n\t\t\t<img src='https://pbs.twimg.com/profile_images/1230103371664613376/PHLMWlPU_400x400.jpg'>\n\t\t\t<div style='text-align:center'>DAI</div>\n\t\t</div>\n\t\t<div class='chatting'>\n\t\t\t<div class='says'> 現役エンジニアの僕がおすすめの<strong>副業OKフリーランスエージェント</strong>はこちらです</div>\n\t\t</div>\n\t</div>\n\t</p>\n<p><!-- /wp:paragraph --></p>\n<p><!-- wp:table --></p>\n<figure class=\"wp-block-table\">\n<table class=\"has-fixed-layout\" style=\"width: 100.621%; height: 416px; border-collapse: collapse; border-spacing: 0px; border: 1px solid #d0d0d0;\">\n<tbody>\n<tr style=\"height: 106px;\">\n<td class=\"has-text-align-center\" data-align=\"center\" style=\"width: 3.77559%; height: 104px; background-color: #ffffff; border: none;\"></td>\n<td class=\"has-text-align-center\" data-align=\"center\" style=\"width: 21.6514%; height: 104px; border: 1px solid #d0d0d0;\"><img decoding=\"async\" src=\"https://freelance.indieverse.co.jp/media/wp-content/uploads/2025/05/レバテックフリーランス-1.png\" alt=\"\" width=\"120\" height=\"100\" /></td>\n<td class=\"has-text-align-center\" data-align=\"center\" style=\"width: 34.5497%; height: 104px; border: 1px solid #d0d0d0;\"><img decoding=\"async\" src=\"https://freelance.indieverse.co.jp/media/wp-content/uploads/2025/05/flexy-1.png\" alt=\"\" width=\"120\" height=\"100\" /></td>\n<td class=\"has-text-align-center\" data-align=\"center\" style=\"width: 39.4022%; height: 104px; border: 1px solid #d0d0d0;\"><a href=\"https://leadscope.jp/link.php?i=pibzfkdvwm99&amp;m=mibtmkfh3irq\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" src=\"https://freelance.indieverse.co.jp/media/wp-content/uploads/2025/05/HiPro-Tech-11.png\" alt=\"\" width=\"120\" height=\"100\" class=\"alignnone wp-image-96597\" /></a><a href=\"https://leadscope.jp/link.php?i=pibzfkdvwm99&amp;m=mibtmkfh3irq\" target=\"_blank\" rel=\"noreferrer noopener\"></a></td>\n</tr>\n<tr style=\"height: 23px;\">\n<td class=\"has-text-align-center\" data-align=\"center\" style=\"width: 3.77559%; height: 23px; text-align: center; background-color: #f5f5f5; border: 1px solid #d0d0d0;\">サービス名</td>\n<td class=\"has-text-align-center\" data-align=\"center\" style=\"width: 21.6514%; text-align: left; height: 23px; border: 1px solid #d0d0d0;\"><a href=\"https://ad.presco.asia/cl/?b_id=tZLrIM4P&amp;t_id=1\">レバテックフリーランス</a></td>\n<td class=\"has-text-align-center\" data-align=\"center\" style=\"width: 34.5497%; text-align: left; height: 23px; border: 1px solid #d0d0d0;\"><a href=\"https://cl.link-ag.net/click/a8dde3/591dffbe\">FLEXY(フレキシー)</a></td>\n<td class=\"has-text-align-center\" data-align=\"center\" style=\"width: 39.4022%; text-align: left; height: 23px; border: 1px solid #d0d0d0;\"><a href=\"https://leadscope.jp/link.php?i=pibzfkdvwm99&amp;m=mibtmkfh3irq\">HiPro Tech（ハイプロテック）</a></td>\n</tr>\n<tr style=\"height: 47px;\">\n<td style=\"width: 3.77559%; text-align: center; background-color: #f5f5f5; border: 1px solid #d0d0d0; height: 47px;\">稼働率</td>\n<td style=\"width: 21.6514%; text-align: left; border: 1px solid #d0d0d0; height: 47px;\">週3〜5</td>\n<td style=\"width: 34.5497%; text-align: left; border: 1px solid #d0d0d0; height: 47px;\">週1〜5</td>\n<td style=\"width: 39.4022%; text-align: left; border: 1px solid #d0d0d0; height: 47px;\">週3〜5</td>\n</tr>\n<tr style=\"height: 71px;\">\n<td class=\"has-text-align-center\" data-align=\"center\" style=\"width: 3.77559%; height: 71px; text-align: center; background-color: #f5f5f5; border: 1px solid #d0d0d0;\">特徴</td>\n<td class=\"has-text-align-center\" data-align=\"center\" style=\"width: 21.6514%; text-align: left; height: 71px; border: 1px solid #d0d0d0;\">求人数10万件以上<br />リモートでの参画率91％以上</td>\n<td class=\"has-text-align-center\" data-align=\"center\" style=\"width: 34.5497%; text-align: left; height: 71px; border: 1px solid #d0d0d0;\">98%がリモート案件</td>\n<td class=\"has-text-align-center\" data-align=\"center\" style=\"width: 39.4022%; text-align: left; height: 71px; border: 1px solid #d0d0d0;\">事業会社案件約7割<br />企業と直接契約のためマージンなし</td>\n</tr>\n<tr style=\"height: 23px;\">\n<td class=\"has-text-align-center\" data-align=\"center\" style=\"width: 3.77559%; height: 23px; text-align: center; background-color: #f5f5f5; border: 1px solid #d0d0d0;\">支払サイト</td>\n<td class=\"has-text-align-center\" data-align=\"center\" style=\"width: 21.6514%; text-align: left; height: 23px; border: 1px solid #d0d0d0;\">月末締め・翌月15日払い</td>\n<td class=\"has-text-align-center\" data-align=\"center\" style=\"width: 34.5497%; text-align: left; height: 23px; border: 1px solid #d0d0d0;\"><strong></strong>月末締め・翌月15日払い</td>\n<td class=\"has-text-align-center\" data-align=\"center\" style=\"width: 39.4022%; text-align: left; height: 23px; border: 1px solid #d0d0d0;\">月末締め・翌月末日払い</td>\n</tr>\n<tr style=\"height: 79px;\">\n<td class=\"has-text-align-center\" data-align=\"center\" style=\"width: 3.77559%; height: 79px; text-align: center; background-color: #f5f5f5; border: 1px solid #d0d0d0;\">案件特徴</td>\n<td class=\"has-text-align-center\" data-align=\"center\" style=\"width: 21.6514%; text-align: left; height: 79px; border: 1px solid #d0d0d0;\"><strong>🙆 ほぼ全てのエンジニア職種案件あり<br /></strong><span style=\"font-size: 10pt;\">※副業は経験年数3年以上目安</span><strong><br /></strong></td>\n<td class=\"has-text-align-center\" data-align=\"center\" style=\"width: 34.5497%; text-align: left; height: 79px; border: 1px solid #d0d0d0;\">技術顧問/PdMなどの上流案件豊富<br /><span style=\"font-size: 10pt;\">※副業は経験年数3年以上目安</span></td>\n<td class=\"has-text-align-center\" data-align=\"center\" style=\"width: 39.4022%; text-align: left; height: 79px; border: 1px solid #d0d0d0;\">Web系以外にもレガシー系案件やゲーム系案件もあり<br /><span style=\"font-size: 10pt;\">※副業は経験年数3年以上目安</span></td>\n</tr>\n<tr style=\"height: 47px;\">\n<td class=\"has-text-align-center\" data-align=\"center\" style=\"width: 3.77559%; height: 47px; text-align: center; background-color: #f5f5f5; border: 1px solid #d0d0d0;\">おすすめ<strong><br /></strong></td>\n<td class=\"has-text-align-center\" data-align=\"center\" style=\"width: 21.6514%; text-align: left; height: 47px; border: 1px solid #d0d0d0;\">🔰<strong> 初めてフリーランスでエージェントを利用する方</strong></td>\n<td class=\"has-text-align-center\" data-align=\"center\" style=\"width: 34.5497%; text-align: left; height: 47px; border: 1px solid #d0d0d0;\"><span>🏠 </span>フレキシブル（早朝/平日夜/土日OK）案件を探している方</td>\n<td class=\"has-text-align-center\" data-align=\"center\" style=\"width: 39.4022%; text-align: left; height: 47px; border: 1px solid #d0d0d0;\"><span>🏠 </span>フレキシブル（早朝/平日夜/土日OK）案件を探している方</td>\n</tr>\n<tr style=\"height: 23px;\">\n<td class=\"has-text-align-center\" data-align=\"center\" style=\"width: 3.77559%; height: 22px; text-align: center; background-color: #f5f5f5; border: 1px solid #d0d0d0;\">公式</td>\n<td class=\"has-text-align-center\" data-align=\"center\" style=\"width: 21.6514%; height: 22px; border: 1px solid #d0d0d0; text-align: center;\"><a href=\"https://ad.presco.asia/cl/?b_id=tZLrIM4P&amp;t_id=1\">&gt; 公式サイト</a></td>\n<td class=\"has-text-align-center\" data-align=\"center\" style=\"width: 34.5497%; height: 22px; border: 1px solid #d0d0d0; text-align: center;\"><strong></strong><a href=\"https://cl.link-ag.net/click/a8dde3/591dffbe\">&gt; 公式サイト</a></td>\n<td class=\"has-text-align-center\" data-align=\"center\" style=\"width: 39.4022%; height: 22px; border: 1px solid #d0d0d0; text-align: center;\"><a href=\"https://leadscope.jp/link.php?i=pibzfkdvwm99&amp;m=mibtmkfh3irq\">&gt; 公式サイト</a></td>\n</tr>\n</tbody>\n</table>\n<p>&nbsp;</p>\n</figure>\n<p><!-- /wp:table --></p>\n<p>&nbsp;</p>\n\n<h2>Swiftの副業はできる？未経験・週1・リモート案件の現実</h2>\n<p><strong>Swiftの副業は可能ですが、実務経験者向けの週2・週3案件が中心です。</strong>iOSアプリは画面実装だけでなく、API連携、端末検証、OSアップデート対応、ストア申請、クラッシュ対応など確認項目が多いため、短時間でも自走できる経験が見られます。</p>\n<p>Swift副業を探すときは、「Swiftが書けるか」だけではなく、どの範囲まで任せられるかを整理することが大切です。新規開発、既存アプリの保守、SwiftUIへの移行、UIKitの改修、Firebase連携、App Storeリリース対応では、それぞれ評価される経験が変わります。</p>\n<p>まずは、未経験可否、稼働日数、リモート可否の3点を分けて確認しましょう。順に解説します。</p>\n<h3>Swift未経験から副業案件を取るのは難しい</h3>\n<p><strong>Swift未経験から、いきなり企業の副業案件を受けるのはかなり難しいです。</strong>副業案件は教育枠ではなく、社内のiOS開発リソース不足を補う即戦力枠として募集されることが多いからです。</p>\n<p>未経験に近い状態で挑戦するなら、まずは個人開発や本業でiOSアプリを1本以上リリースし、画面設計、非同期処理、API連携、テスト、App Store申請まで一通り経験しておきましょう。ポートフォリオだけで応募する場合も、単なるサンプルではなく、ユーザーが実際に使えるアプリや、既存アプリを改善した具体的な成果を見せる必要があります。</p>\n<h3>Swift副業は週2・週3案件が中心で、週1は役割が絞られやすい</h3>\n<p><strong>Swift副業で現実的に探しやすいのは、週2・週3前後の継続案件です。</strong>週1案件もありますが、実装量の多い新規開発より、技術相談、設計レビュー、小規模改修、リリース前の不具合修正などに寄りやすくなります。</p>\n<p>週1・土日だけで探す場合は、契約前に「平日日中の定例会が必要か」「ストア申請前後の追加稼働があるか」「緊急のクラッシュ対応を求められるか」を確認してください。稼働日数だけを見て受けると、本業後の夜間や休日に作業が集中しやすくなります。</p>\n<h3>Swift副業はリモート向きだが、リリース前後の連携は必要</h3>\n<p><strong>Swiftの開発作業自体はリモートと相性が良いものの、完全に一人で進められる案件ばかりではありません。</strong>iOSアプリでは、端末差分、OSバージョン、Push通知、ログイン、決済、プライバシー情報、App Store審査など、関係者との確認が必要な場面が多いからです。</p>\n<p>フルリモート案件を狙う場合でも、Figma、GitHub、Slack、Notion、Firebase Console、App Store Connect、TestFlight、Xcode CloudやCIの運用に慣れておくと安心です。副業では、短い時間で論点を整理し、進捗と詰まりを早めに共有できる人が選ばれやすくなります。</p>\n<table>\n<thead>\n<tr>\n<th>確認項目</th>\n<th>Swift副業での目安</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>副業の可否</td>\n<td>SwiftでのiOSアプリ開発、既存アプリ保守、API連携、リリース経験があれば狙える</td>\n</tr>\n<tr>\n<td>未経験からの参画</td>\n<td>企業案件は難しい。個人開発、本業、App Store公開実績で経験を作る</td>\n</tr>\n<tr>\n<td>稼働日数</td>\n<td>週2・週3が探しやすい。週1はレビュー、技術相談、小規模改修に絞られやすい</td>\n</tr>\n<tr>\n<td>リモート可否</td>\n<td>リモート案件はあるが、定例、リリース、障害対応の時間帯を確認する</td>\n</tr>\n<tr>\n<td>単価</td>\n<td>掲載求人データでは、Swift + 副業の報酬集計対象68件の中央値は90.0万円、平均値は83.6万円</td>\n</tr>\n</tbody>\n</table>\n<p>案件を探す段階では、まず<a href=\"https://freelance.indieverse.co.jp/job_listings/cross/987\">Swift × 副業の案件一覧</a>で副業条件に近い求人を確認しましょう。Swift案件全体の傾向を広く見る場合は、<a href=\"https://freelance.indieverse.co.jp/job_listings/skills/40\">Swiftのフリーランス案件一覧</a>も合わせて確認すると、必要スキルや単価感を比較しやすくなります。</p>\n<h2>Swift副業の仕事内容</h2>\n<p><strong>Swift副業の仕事内容は、iOSアプリの新規開発だけでなく、既存アプリの保守、SwiftUI/UIKitのUI実装、API・Firebase連携、App Storeリリース対応まで幅があります。</strong>どの案件でも、限られた稼働時間でプロダクトの状態を読み取り、優先順位を付けて進める力が求められます。順に解説します。</p>\n<h3>SwiftでiOSアプリを新規開発する副業</h3>\n<p><strong>新規開発案件では、画面実装だけでなく、設計の初期段階から入れるSwiftエンジニアが重宝されます。</strong>スタートアップや新規事業では、MVPを短期間で作り、ユーザーの反応を見ながら改善していくケースが多いです。</p>\n<p>副業で新規開発に入る場合は、画面数、APIの準備状況、デザインの完成度、リリース予定日、検証端末、審査責任者を必ず確認しましょう。仕様が曖昧なまま受けると、週2・週3のつもりでも調整作業が増え、実装時間が足りなくなります。</p>\n<h3>既存Swiftアプリの保守・機能追加を支援する副業</h3>\n<p><strong>Swift副業で狙いやすいのは、既存アプリの保守・機能追加案件です。</strong>すでに運用中のiOSアプリでは、社内エンジニアが新機能や障害対応に追われ、UI改善、パフォーマンス改善、依存ライブラリ更新、クラッシュ対応、OSアップデート対応などを外部に任せたいニーズがあります。</p>\n<p>既存アプリの保守では、コードを読む力が重要です。UIKitとSwiftUIの混在、MVC/MVVM/TCAなどのアーキテクチャ、画面遷移、APIクライアント、エラーハンドリング、テストの有無を確認し、最初は影響範囲の小さいタスクから入ると失敗しにくくなります。</p>\n<h3>SwiftUI・UIKitで画面実装やUI改善を担当する副業</h3>\n<p><strong>SwiftUIやUIKitでのUI実装経験は、Swift副業で見られやすいスキルです。</strong>新規アプリではSwiftUIを採用するケースが増えていますが、既存アプリではUIKitやStoryboardを使っていることも多く、両方を読めると対応範囲が広がります。</p>\n<p>UI改善案件では、Figmaの意図を読み取り、Auto Layout、Dynamic Type、アクセシビリティ、ダークモード、端末サイズ差分まで考慮できるかが評価されます。見た目を合わせるだけでなく、状態変化やエラー表示まで設計できることを職務経歴書で示しましょう。</p>\n<h3>API連携・Firebase連携を担当するSwift副業</h3>\n<p><strong>API連携やFirebaseに強いSwiftエンジニアは、副業でも需要があります。</strong>ログイン、通知、チャット、課金、データ同期、分析、クラッシュ解析など、モバイルアプリでは外部サービスとの連携が多いためです。</p>\n<p>API連携では、RESTやGraphQLの仕様、認証方式、トークン更新、リトライ、タイムアウト、オフライン時の挙動、APIエラー時の表示まで確認しましょう。Firebaseを使う案件では、Auth、Firestore、Cloud Functions、Remote Config、FCM、Crashlyticsの権限と本番データの扱いも重要です。</p>\n<h3>App Storeリリース・審査対応を支援するSwift副業</h3>\n<p><strong>App Storeリリースまで任せられると、Swift副業の単価は上がりやすくなります。</strong>iOSアプリの公開には、Xcodeのビルド設定、証明書、Provisioning Profile、TestFlight、App Store Connect、プライバシー情報、審査差し戻し対応などの知識が必要です。</p>\n<p>契約前には、App Store Connectの権限範囲、リリース責任者、審査で差し戻された場合の対応時間、緊急修正版の扱いを確認してください。ストア審査は予定通りに進まないこともあるため、リリース直前だけ稼働が増える前提でスケジュールを組むのが現実的です。</p>\n<h2>Swift副業の単価相場はどれくらい？掲載求人データで確認</h2>\n<p><strong>Swift副業の単価を見るときは、月額だけでなく稼働日数と担当範囲をセットで確認することが大切です。</strong>掲載求人データでは、Swift + 副業の報酬ヒストグラム対象68件で単価中央値は90.0万円、平均値は83.6万円でした。</p>\n<p>この数値は月額単価の求人を中心にした集計です。実際に副業で受け取る金額は、週1日なのか週3日なのか、準委任契約なのか成果物単位なのか、リリース責任まで含むのかによって変わります。単価だけを見て判断せず、稼働条件と責任範囲を合わせて確認しましょう。</p>\n<div class=\"reward-histogram-container\" id=\"reward-histogram-5268ba80df43d7b01b28c74a0f0f7dcc-6a35be392cb53\"><div class=\"reward-histogram-summary\"><div class=\"reward-histogram-stat\"><span class=\"reward-histogram-label\">単価中央値:</span> <span class=\"reward-histogram-value\">90.0万円</span></div><div class=\"reward-histogram-stat\"><span class=\"reward-histogram-label\">単価平均値:</span> <span class=\"reward-histogram-value\">84.6万円</span></div><div class=\"reward-histogram-stat\"><span class=\"reward-histogram-label\">対象案件数:</span> <span class=\"reward-histogram-value\">76件</span></div></div><div class=\"reward-histogram-chart\"><div class=\"reward-histogram-canvas-container\"><canvas id=\"canvas-reward-histogram-5268ba80df43d7b01b28c74a0f0f7dcc-6a35be392cb53\"></canvas></div></div><div class=\"reward-histogram-table-container\" id=\"table-container-reward-histogram-5268ba80df43d7b01b28c74a0f0f7dcc-6a35be392cb53\"><div class=\"reward-histogram-table-wrapper\"><table class=\"reward-histogram-table\"><thead><tr><th>単価相場</th><th>案件数</th></tr></thead><tbody><tr><td>0〜9万円</td><td>0件</td></tr><tr><td>10〜19万円</td><td>0件</td></tr><tr><td>20〜29万円</td><td>1件</td></tr><tr><td>30〜39万円</td><td>4件</td></tr><tr><td>40〜49万円</td><td>3件</td></tr><tr><td>50〜59万円</td><td>3件</td></tr><tr><td>60〜69万円</td><td>5件</td></tr><tr><td>70〜79万円</td><td>7件</td></tr><tr><td>80〜89万円</td><td>10件</td></tr><tr><td>90〜99万円</td><td>22件</td></tr><tr><td>100〜109万円</td><td>11件</td></tr><tr><td>110〜119万円</td><td>6件</td></tr><tr><td>120〜129万円</td><td>1件</td></tr><tr><td>130〜139万円</td><td>1件</td></tr><tr><td>140〜149万円</td><td>0件</td></tr><tr><td>150〜159万円</td><td>1件</td></tr><tr><td>160〜169万円</td><td>1件</td></tr><tr><td>170〜179万円</td><td>0件</td></tr><tr><td>180〜189万円</td><td>0件</td></tr><tr><td>190〜199万円</td><td>0件</td></tr><tr><td>200〜209万円</td><td>0件</td></tr><tr><td>210〜219万円</td><td>0件</td></tr><tr><td>220〜229万円</td><td>0件</td></tr><tr><td>230〜239万円</td><td>0件</td></tr><tr><td>240〜249万円</td><td>0件</td></tr><tr><td>250〜259万円</td><td>0件</td></tr><tr><td>260〜269万円</td><td>0件</td></tr><tr><td>270〜279万円</td><td>0件</td></tr><tr><td>280〜289万円</td><td>0件</td></tr><tr><td>290〜299万円</td><td>0件</td></tr><tr><td>300〜309万円</td><td>0件</td></tr></tbody></table><div class=\"reward-histogram-table-gradient\"></div></div><div class=\"reward-histogram-show-more-container\"><button class=\"reward-histogram-show-more-button\" id=\"show-more-reward-histogram-5268ba80df43d7b01b28c74a0f0f7dcc-6a35be392cb53\">もっと見る</button></div></div><div class=\"reward-histogram-timestamp\">2026年6月時点</div></div>\n\t<script>\n\tdocument.addEventListener(\"DOMContentLoaded\", function() {\n\t\t// もっと見るボタンの処理\n\t\tvar showMoreButton = document.getElementById(\"show-more-reward-histogram-5268ba80df43d7b01b28c74a0f0f7dcc-6a35be392cb53\");\n\t\tvar tableWrapper = document.querySelector(\"#table-container-reward-histogram-5268ba80df43d7b01b28c74a0f0f7dcc-6a35be392cb53 .reward-histogram-table-wrapper\");\n\t\t\n\t\tif (showMoreButton && tableWrapper) {\n\t\t\tshowMoreButton.addEventListener(\"click\", function() {\n\t\t\t\ttableWrapper.classList.toggle(\"expanded\");\n\t\t\t\tshowMoreButton.textContent = tableWrapper.classList.contains(\"expanded\") ? \"閉じる\" : \"もっと見る\";\n\t\t\t});\n\t\t}\n\t\t\n\t\t// グラフデータ\n\t\tvar chartData = {\"labels\":[\"20\\u301c29\\u4e07\\u5186\",\"30\\u301c39\\u4e07\\u5186\",\"40\\u301c49\\u4e07\\u5186\",\"50\\u301c59\\u4e07\\u5186\",\"60\\u301c69\\u4e07\\u5186\",\"70\\u301c79\\u4e07\\u5186\",\"80\\u301c89\\u4e07\\u5186\",\"90\\u301c99\\u4e07\\u5186\",\"100\\u301c109\\u4e07\\u5186\",\"110\\u301c119\\u4e07\\u5186\",\"120\\u301c129\\u4e07\\u5186\",\"130\\u301c139\\u4e07\\u5186\",\"150\\u301c159\\u4e07\\u5186\",\"160\\u301c169\\u4e07\\u5186\"],\"counts\":[1,4,3,3,5,7,10,22,11,6,1,1,1,1],\"backgroundColor\":[\"rgba(44, 182, 150, 0.7)\",\"rgba(44, 182, 150, 0.7)\",\"rgba(44, 182, 150, 0.7)\",\"rgba(44, 182, 150, 0.7)\",\"rgba(44, 182, 150, 0.7)\",\"rgba(44, 182, 150, 0.7)\",\"rgba(44, 182, 150, 0.7)\",\"rgba(44, 182, 150, 0.7)\",\"rgba(44, 182, 150, 0.7)\",\"rgba(44, 182, 150, 0.7)\",\"rgba(44, 182, 150, 0.7)\",\"rgba(44, 182, 150, 0.7)\",\"rgba(44, 182, 150, 0.7)\",\"rgba(44, 182, 150, 0.7)\"],\"borderColor\":[\"rgba(44, 182, 150, 1)\",\"rgba(44, 182, 150, 1)\",\"rgba(44, 182, 150, 1)\",\"rgba(44, 182, 150, 1)\",\"rgba(44, 182, 150, 1)\",\"rgba(44, 182, 150, 1)\",\"rgba(44, 182, 150, 1)\",\"rgba(44, 182, 150, 1)\",\"rgba(44, 182, 150, 1)\",\"rgba(44, 182, 150, 1)\",\"rgba(44, 182, 150, 1)\",\"rgba(44, 182, 150, 1)\",\"rgba(44, 182, 150, 1)\",\"rgba(44, 182, 150, 1)\"]};\n\t\t\n\t\t// Chart.jsが読み込まれているか確認\n\t\tif (typeof Chart === \"undefined\") {\n\t\t\tvar script = document.createElement(\"script\");\n\t\t\tscript.src = \"https://cdn.jsdelivr.net/npm/chart.js@3.9.1/dist/chart.min.js\";\n\t\t\tscript.onload = function() {\n\t\t\t\tdrawChart();\n\t\t\t};\n\t\t\tdocument.head.appendChild(script);\n\t\t} else {\n\t\t\tdrawChart();\n\t\t}\n\t\t\n\t\tfunction drawChart() {\n\t\t\t// キャンバス要素の取得\n\t\t\tvar canvas = document.getElementById(\"canvas-reward-histogram-5268ba80df43d7b01b28c74a0f0f7dcc-6a35be392cb53\");\n\t\t\tif (!canvas) {\n\t\t\t\tconsole.error(\"Canvas element not found\");\n\t\t\t\treturn;\n\t\t\t}\n\t\t\t\n\t\t\tvar ctx = canvas.getContext(\"2d\");\n\t\t\t\n\t\t\t// グラフの作成\n\t\t\tnew Chart(ctx, {\n\t\t\t\ttype: \"bar\",\n\t\t\t\tdata: {\n\t\t\t\t\tlabels: chartData.labels,\n\t\t\t\t\tdatasets: [{\n\t\t\t\t\t\tlabel: \"案件数\",\n\t\t\t\t\t\tdata: chartData.counts,\n\t\t\t\t\t\tbackgroundColor: chartData.backgroundColor,\n\t\t\t\t\t\tborderColor: chartData.borderColor,\n\t\t\t\t\t\tborderWidth: 1\n\t\t\t\t\t}]\n\t\t\t\t},\n\t\t\t\toptions: {\n\t\t\t\t\tresponsive: true,\n\t\t\t\t\tmaintainAspectRatio: false,\n\t\t\t\t\tscales: {\n\t\t\t\t\t\ty: {\n\t\t\t\t\t\t\tbeginAtZero: true\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\tplugins: {\n\t\t\t\t\t\tlegend: {\n\t\t\t\t\t\t\tdisplay: false\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\t</script>\n\t\n\t<style>\n\t.reward-histogram-container {\n\t\tmargin: 20px 0;\n\t\tpadding: 20px;\n\t\tbackground-color: #fff;\n\t\tborder-radius: 8px;\n\t\tbox-shadow: 0 2px 4px rgba(0,0,0,0.1);\n\t}\n\t.reward-histogram-title {\n\t\tfont-size: 1.5rem;\n\t\tfont-weight: 600;\n\t\tmargin-bottom: 15px;\n\t\tcolor: #333;\n\t}\n\t.reward-histogram-summary {\n\t\tdisplay: flex;\n\t\tflex-wrap: wrap;\n\t\tgap: 20px;\n\t\tmargin-bottom: 20px;\n\t\tpadding: 15px;\n\t\tbackground-color: #f8f9fa;\n\t\tborder-radius: 4px;\n\t}\n\t.reward-histogram-stat {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tgap: 8px;\n\t}\n\t.reward-histogram-label {\n\t\tfont-weight: 600;\n\t\tcolor: #666;\n\t}\n\t.reward-histogram-value {\n\t\tfont-size: 1.2rem;\n\t\tfont-weight: 600;\n\t\tcolor: #2cb696;\n\t}\n\t.reward-histogram-chart {\n\t\tmargin-bottom: 20px;\n\t}\n\t.reward-histogram-canvas-container {\n\t\tposition: relative;\n\t\theight: 400px;\n\t}\n\t.reward-histogram-table-container {\n\t\tmargin-top: 20px;\n\t}\n\t.reward-histogram-table-wrapper {\n\t\tmax-height: 300px;\n\t\toverflow-y: auto;\n\t\tposition: relative;\n\t}\n\t.reward-histogram-table-wrapper.expanded {\n\t\tmax-height: none;\n\t}\n\t.reward-histogram-table {\n\t\twidth: 100%;\n\t\tborder-collapse: collapse;\n\t}\n\t.reward-histogram-table th,\n\t.reward-histogram-table td {\n\t\tpadding: 10px;\n\t\ttext-align: left;\n\t\tborder-bottom: 1px solid #ddd;\n\t}\n\t.reward-histogram-table th {\n\t\tbackground-color: #f8f9fa;\n\t\tfont-weight: 600;\n\t}\n\t.reward-histogram-table-gradient {\n\t\tposition: absolute;\n\t\tbottom: 0;\n\t\tleft: 0;\n\t\tright: 0;\n\t\theight: 30px;\n\t\tbackground: linear-gradient(to bottom, transparent, rgba(255,255,255,0.9));\n\t\tpointer-events: none;\n\t}\n\t.reward-histogram-table-wrapper.expanded .reward-histogram-table-gradient {\n\t\tdisplay: none;\n\t}\n\t.reward-histogram-show-more-container {\n\t\ttext-align: center;\n\t\tmargin-top: 10px;\n\t}\n\t.reward-histogram-show-more-button {\n\t\tpadding: 8px 16px;\n\t\tbackground-color: #2cb696;\n\t\tcolor: #fff;\n\t\tborder: none;\n\t\tborder-radius: 4px;\n\t\tcursor: pointer;\n\t\tfont-size: 14px;\n\t}\n\t.reward-histogram-show-more-button:hover {\n\t\tbackground-color: #249d7f;\n\t}\n\t.reward-histogram-timestamp {\n\t\tmargin-top: 15px;\n\t\tfont-size: 0.875rem;\n\t\tcolor: #666;\n\t\ttext-align: right;\n\t}\n\t</style>\n\t\n<h3>Swift副業で単価が上がりやすい案件条件</h3>\n<p><strong>Swift副業で単価を上げたいなら、単なる画面実装者ではなく、iOSアプリを継続的に改善できる人材として見せることが重要です。</strong>企業側は、短い稼働時間でも開発を前に進められる人材を求めています。</p>\n<ul>\n<li>SwiftでのiOSアプリ開発を一人称で進められる</li>\n<li>SwiftUIとUIKitのどちらも読み書きできる</li>\n<li>MVVM、Clean Architecture、TCAなど既存アーキテクチャを理解して改修できる</li>\n<li>REST API、GraphQL、Firebase、Push通知、課金などの実装経験がある</li>\n<li>XCTest、クラッシュ解析、パフォーマンス改善、リファクタリングに対応できる</li>\n<li>App Storeリリース、TestFlight、審査差し戻し対応まで経験している</li>\n<li>要件整理、設計レビュー、コードレビュー、技術リードに対応できる</li>\n</ul>\n<p>たとえば、「Swiftで画面を実装できます」よりも、「SwiftUIで新規画面を実装し、Firebase連携、クラッシュ解析、App Storeリリースまで担当しました」の方が、任せられる範囲が伝わります。自分の経験を、担当工程と改善した成果で整理しておきましょう。</p>\n<h3>Swift副業の単価を見るときの注意点</h3>\n<p><strong>Swift副業の月額単価は、表示金額をそのまま副業収入として見ないようにしましょう。</strong>月額90万円前後の求人でも、週5日に近い稼働や広い責任範囲を前提にしている場合があります。</p>\n<p>副業として探すなら、月額単価、時間単価、稼働日数、平日日中の定例会、リリース前後の追加稼働、障害対応、契約形態、支払いサイトを確認してください。高単価でも本業と両立できない条件なら、長く続けるのは難しくなります。</p>\n<h2>Swiftの副業案件例</h2>\n<p><strong>Swift副業の求人例を見るときは、タイトルだけで判断せず、担当範囲と稼働条件を確認しましょう。</strong>Swiftと書かれていても、実際にはiOSアプリの新規開発、既存アプリ改善、SwiftUI移行、API連携、PM支援、技術レビューなどを含む案件があります。</p>\n<p>掲載中の案件例を確認し、業務内容、必須スキル、週の稼働日数、リモート可否、リリース責任の有無を見比べてください。</p>\n\t<div class=\"job-listings-container\">\n\t\t\n\t\t<div class=\"job-listings-list\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"job-listing-card job-listing-card--expandable\" tabindex=\"0\" role=\"link\" aria-label=\"案件詳細を開く: 週2リモート | EV向けアプリ開発\" data-job-listing-url=\"https://freelance.indieverse.co.jp/job_listings/621104?utm_source=blog&#038;utm_medium=article&#038;utm_campaign=job_listing_card&#038;utm_content=card_skill_40_char_34_job_621104\">\n\t\t\t\t\t<div class=\"job-listing-card__title\">\n\t\t\t\t\t\t<h3 class=\"job-listing-card__title-heading\">週2リモート | EV向けアプリ開発</h3>\n\t\t\t\t\t</div>\n\n\t\t\t\t\t<div class=\"job-listing-card__reward\">\n\t\t\t\t\t\t<i class=\"fas fa-yen-sign job-listing-card__reward-icon\" aria-hidden=\"true\"></i>\n\t\t\t\t\t\t<span class=\"job-listing-card__reward-text\">800,000円〜900,000円/月</span>\n\t\t\t\t\t</div>\n\n\t\t\t\t\t<div class=\"job-listing-card__meta\">\n\t\t\t\t\t\t<div class=\"job-listing-card__meta-item\"><i class=\"fas fa-laptop\" aria-hidden=\"true\"></i><span>一部リモート</span></div><div class=\"job-listing-card__meta-item\"><i class=\"fas fa-calendar-alt\" aria-hidden=\"true\"></i><span>週1から</span></div><div class=\"job-listing-card__meta-item\"><i class=\"fas fa-map-marker-alt\" aria-hidden=\"true\"></i><span>東京都 港区 泉岳寺</span></div><div class=\"job-listing-card__meta-item\"><i class=\"fas fa-briefcase\" aria-hidden=\"true\"></i><span>業務委託(フリーランス)</span></div>\t\t\t\t\t</div>\n\n\t\t\t\t\t<div class=\"job-listing-card__taxonomy\">\n\t\t\t\t\t\t<div class=\"job-listing-card__taxonomy-group\"><span class=\"job-listing-card__taxonomy-label\"><i class=\"fas fa-briefcase\" aria-hidden=\"true\"></i><span>職種</span></span><div class=\"job-listing-card__chips\"><span class=\"job-listing-card__chip job-listing-card__chip--occupation\">アプリケーションエンジニア</span></div></div><div class=\"job-listing-card__taxonomy-group\"><span class=\"job-listing-card__taxonomy-label\"><i class=\"fas fa-code\" aria-hidden=\"true\"></i><span>スキル</span></span><div class=\"job-listing-card__chips\"><span class=\"job-listing-card__chip job-listing-card__chip--skill\">Swift</span><span class=\"job-listing-card__chip job-listing-card__chip--skill\">SQL</span><span class=\"job-listing-card__chip job-listing-card__chip--skill\">React</span><span class=\"job-listing-card__chip job-listing-card__chip--more\">他9件</span></div></div><div class=\"job-listing-card__taxonomy-group\"><span class=\"job-listing-card__taxonomy-label\"><i class=\"fas fa-tags\" aria-hidden=\"true\"></i><span>特徴</span></span><div class=\"job-listing-card__chips\"><span class=\"job-listing-card__chip job-listing-card__chip--characteristic\">副業</span><span class=\"job-listing-card__chip job-listing-card__chip--characteristic\">高単価</span></div></div>\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"job-listing-card__sections\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"job-listing-card__section job-listing-card__section--description\">\n\t\t\t\t\t\t\t\t\t<div class=\"job-listing-card__section-title\">職務内容</div>\n\t\t\t\t\t\t\t\t\t<p class=\"job-listing-card__section-body job-listing-card__section-body--clamp\">\n\t\t\t\t\t\t\t\t\t\t■案件概要 国内シェアトップのEVサービスにおけるモバイルアプリおよびWebシステムの開発・運用を担当します。 ■業務内容 ・モバイルアプリおよびWebシステムの新機能開発を行います。 ・AWSを用いたインフラ環境の構築を担当します。 ・既存機能の改善およびシステム全体の最適化を推進します。 ...\t\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"job-listing-card__read-more-wrap\">\n\t\t\t\t\t\t\t\t\t\t<button type=\"button\" class=\"job-listing-card__read-more\" data-job-listing-read-more>続きを読む</button>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"job-listing-card__section job-listing-card__section--required-skill\">\n\t\t\t\t\t\t\t\t\t<div class=\"job-listing-card__section-title\">必須スキル</div>\n\t\t\t\t\t\t\t\t\t<p class=\"job-listing-card__section-body job-listing-card__section-body--clamp\">\n\t\t\t\t\t\t\t\t\t\tPython開発経験3年以上 AWS環境での業務経験3年以上 ビジネスレベルの英語力\t\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"job-listing-card job-listing-card--expandable\" tabindex=\"0\" role=\"link\" aria-label=\"案件詳細を開く: 【週3-5日/フルリモート/AWS】プロジェクトマネージャー　- 次世代認証技術DID/VCを用いたプラットフォームの上流設計・開発\" data-job-listing-url=\"https://freelance.indieverse.co.jp/job_listings/610296?utm_source=blog&#038;utm_medium=article&#038;utm_campaign=job_listing_card&#038;utm_content=card_skill_40_char_34_job_610296\">\n\t\t\t\t\t<div class=\"job-listing-card__title\">\n\t\t\t\t\t\t<h3 class=\"job-listing-card__title-heading\">【週3-5日/フルリモート/AWS】プロジェクトマネージャー　- 次世代認証技術DID/VCを用いたプラットフォームの上流設計・開発</h3>\n\t\t\t\t\t</div>\n\n\t\t\t\t\t<div class=\"job-listing-card__reward\">\n\t\t\t\t\t\t<i class=\"fas fa-yen-sign job-listing-card__reward-icon\" aria-hidden=\"true\"></i>\n\t\t\t\t\t\t<span class=\"job-listing-card__reward-text\">960,000円/月</span>\n\t\t\t\t\t</div>\n\n\t\t\t\t\t<div class=\"job-listing-card__meta\">\n\t\t\t\t\t\t<div class=\"job-listing-card__meta-item\"><i class=\"fas fa-laptop\" aria-hidden=\"true\"></i><span>フルリモート</span></div><div class=\"job-listing-card__meta-item\"><i class=\"fas fa-calendar-alt\" aria-hidden=\"true\"></i><span>週3から</span></div><div class=\"job-listing-card__meta-item\"><i class=\"fas fa-map-marker-alt\" aria-hidden=\"true\"></i><span>虎ノ門ヒルズ駅</span></div><div class=\"job-listing-card__meta-item\"><i class=\"fas fa-briefcase\" aria-hidden=\"true\"></i><span>業務委託(フリーランス)</span></div>\t\t\t\t\t</div>\n\n\t\t\t\t\t<div class=\"job-listing-card__taxonomy\">\n\t\t\t\t\t\t<div class=\"job-listing-card__taxonomy-group\"><span class=\"job-listing-card__taxonomy-label\"><i class=\"fas fa-code\" aria-hidden=\"true\"></i><span>スキル</span></span><div class=\"job-listing-card__chips\"><span class=\"job-listing-card__chip job-listing-card__chip--skill\">TypeScript</span><span class=\"job-listing-card__chip job-listing-card__chip--skill\">Swift</span><span class=\"job-listing-card__chip job-listing-card__chip--skill\">Kotlin</span><span class=\"job-listing-card__chip job-listing-card__chip--more\">他2件</span></div></div><div class=\"job-listing-card__taxonomy-group\"><span class=\"job-listing-card__taxonomy-label\"><i class=\"fas fa-tags\" aria-hidden=\"true\"></i><span>特徴</span></span><div class=\"job-listing-card__chips\"><span class=\"job-listing-card__chip job-listing-card__chip--characteristic\">副業</span><span class=\"job-listing-card__chip job-listing-card__chip--characteristic\">高単価</span><span class=\"job-listing-card__chip job-listing-card__chip--characteristic\">上流工程</span></div></div>\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"job-listing-card__sections\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"job-listing-card__section job-listing-card__section--description\">\n\t\t\t\t\t\t\t\t\t<div class=\"job-listing-card__section-title\">職務内容</div>\n\t\t\t\t\t\t\t\t\t<p class=\"job-listing-card__section-body job-listing-card__section-body--clamp\">\n\t\t\t\t\t\t\t\t\t\t-------------------------------- ※「エンジニアとしての実務経験3年以上」「必須要件に記載されている言語の実務経験が2年以上」の方が対象の案件です ※外国籍の方は、「日本語能力検定1級」「日本語が母国語の方」の方が対象です ※20代〜40代の経験者が望ましい案件...\t\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"job-listing-card__read-more-wrap\">\n\t\t\t\t\t\t\t\t\t\t<button type=\"button\" class=\"job-listing-card__read-more\" data-job-listing-read-more>続きを読む</button>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"job-listing-card__section job-listing-card__section--required-skill\">\n\t\t\t\t\t\t\t\t\t<div class=\"job-listing-card__section-title\">必須スキル</div>\n\t\t\t\t\t\t\t\t\t<p class=\"job-listing-card__section-body job-listing-card__section-body--clamp\">\n\t\t\t\t\t\t\t\t\t\t- 外部クライアントとの折衝や要件調整を行った経験 - Webアプリケーションの要件定義から実装までの実務経験 - AWSを用いたインフラの構築・運用経験 - バックエンドシステムの設計・開発経験\t\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"job-listing-card job-listing-card--expandable\" tabindex=\"0\" role=\"link\" aria-label=\"案件詳細を開く: 【Ruby on Rails/ReactNative】新電力サービスにおけるアプリ開発の業務委託案件・フリーランス求人\" data-job-listing-url=\"https://freelance.indieverse.co.jp/job_listings/562924?utm_source=blog&#038;utm_medium=article&#038;utm_campaign=job_listing_card&#038;utm_content=card_skill_40_char_34_job_562924\">\n\t\t\t\t\t<div class=\"job-listing-card__title\">\n\t\t\t\t\t\t<h3 class=\"job-listing-card__title-heading\">【Ruby on Rails/ReactNative】新電力サービスにおけるアプリ開発の業務委託案件・フリーランス求人</h3>\n\t\t\t\t\t</div>\n\n\t\t\t\t\t<div class=\"job-listing-card__reward\">\n\t\t\t\t\t\t<i class=\"fas fa-yen-sign job-listing-card__reward-icon\" aria-hidden=\"true\"></i>\n\t\t\t\t\t\t<span class=\"job-listing-card__reward-text\">〜900,000円/月</span>\n\t\t\t\t\t</div>\n\n\t\t\t\t\t<div class=\"job-listing-card__meta\">\n\t\t\t\t\t\t<div class=\"job-listing-card__meta-item\"><i class=\"fas fa-laptop\" aria-hidden=\"true\"></i><span>フルリモート</span></div><div class=\"job-listing-card__meta-item\"><i class=\"fas fa-calendar-alt\" aria-hidden=\"true\"></i><span>週3から</span></div><div class=\"job-listing-card__meta-item\"><i class=\"fas fa-map-marker-alt\" aria-hidden=\"true\"></i><span>確認中</span></div><div class=\"job-listing-card__meta-item\"><i class=\"fas fa-briefcase\" aria-hidden=\"true\"></i><span>業務委託(フリーランス)</span></div>\t\t\t\t\t</div>\n\n\t\t\t\t\t<div class=\"job-listing-card__taxonomy\">\n\t\t\t\t\t\t<div class=\"job-listing-card__taxonomy-group\"><span class=\"job-listing-card__taxonomy-label\"><i class=\"fas fa-briefcase\" aria-hidden=\"true\"></i><span>職種</span></span><div class=\"job-listing-card__chips\"><span class=\"job-listing-card__chip job-listing-card__chip--occupation\">バックエンドエンジニア</span><span class=\"job-listing-card__chip job-listing-card__chip--occupation\">フロントエンドエンジニア</span></div></div><div class=\"job-listing-card__taxonomy-group\"><span class=\"job-listing-card__taxonomy-label\"><i class=\"fas fa-code\" aria-hidden=\"true\"></i><span>スキル</span></span><div class=\"job-listing-card__chips\"><span class=\"job-listing-card__chip job-listing-card__chip--skill\">Vue.js</span><span class=\"job-listing-card__chip job-listing-card__chip--skill\">Swift</span><span class=\"job-listing-card__chip job-listing-card__chip--skill\">Ruby</span><span class=\"job-listing-card__chip job-listing-card__chip--more\">他9件</span></div></div><div class=\"job-listing-card__taxonomy-group\"><span class=\"job-listing-card__taxonomy-label\"><i class=\"fas fa-tags\" aria-hidden=\"true\"></i><span>特徴</span></span><div class=\"job-listing-card__chips\"><span class=\"job-listing-card__chip job-listing-card__chip--characteristic\">副業</span><span class=\"job-listing-card__chip job-listing-card__chip--characteristic\">上流工程</span></div></div>\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"job-listing-card__sections\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"job-listing-card__section job-listing-card__section--description\">\n\t\t\t\t\t\t\t\t\t<div class=\"job-listing-card__section-title\">職務内容</div>\n\t\t\t\t\t\t\t\t\t<p class=\"job-listing-card__section-body job-listing-card__section-body--clamp\">\n\t\t\t\t\t\t\t\t\t\tどんなユーザー体験を提供するか、どうビジネスモデルを発展させるか、スムーズな運用をどう実現するかをチームで議論しながら、エンジニアリングで実現していただきます。 既存の模倣ではなく、「新しい価値を生み出すサービス」を追求しています。 既存アプリにおける、フロントエンド・バックエンド開発を幅広く...\t\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"job-listing-card__read-more-wrap\">\n\t\t\t\t\t\t\t\t\t\t<button type=\"button\" class=\"job-listing-card__read-more\" data-job-listing-read-more>続きを読む</button>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"job-listing-card__section job-listing-card__section--required-skill\">\n\t\t\t\t\t\t\t\t\t<div class=\"job-listing-card__section-title\">必須スキル</div>\n\t\t\t\t\t\t\t\t\t<p class=\"job-listing-card__section-body job-listing-card__section-body--clamp\">\n\t\t\t\t\t\t\t\t\t\tRuby on Railsでのバックエンド開発経験 / 仕様や要件が未整理な状態でも、仮説を立てて実装まで落とし込んだ経験 / マネジメントや詳細な指示がない環境で、タスクの優先順位を自ら判断して進めた経験 / レビューや確認による手戻りを前提に、アウトプットを早く出してきた経験 / 少人数チ...\t\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"job-listing-card job-listing-card--expandable\" tabindex=\"0\" role=\"link\" aria-label=\"案件詳細を開く: 【Swift/SwiftUI/TCA/フルリモート】テキスト通話アプリ開発支援 iOSエンジニア\" data-job-listing-url=\"https://freelance.indieverse.co.jp/job_listings/582275?utm_source=blog&#038;utm_medium=article&#038;utm_campaign=job_listing_card&#038;utm_content=card_skill_40_char_34_job_582275\">\n\t\t\t\t\t<div class=\"job-listing-card__title\">\n\t\t\t\t\t\t<h3 class=\"job-listing-card__title-heading\">【Swift/SwiftUI/TCA/フルリモート】テキスト通話アプリ開発支援 iOSエンジニア</h3>\n\t\t\t\t\t</div>\n\n\t\t\t\t\t<div class=\"job-listing-card__reward\">\n\t\t\t\t\t\t<i class=\"fas fa-yen-sign job-listing-card__reward-icon\" aria-hidden=\"true\"></i>\n\t\t\t\t\t\t<span class=\"job-listing-card__reward-text\">550,000円〜650,000円/月</span>\n\t\t\t\t\t</div>\n\n\t\t\t\t\t<div class=\"job-listing-card__meta\">\n\t\t\t\t\t\t<div class=\"job-listing-card__meta-item\"><i class=\"fas fa-laptop\" aria-hidden=\"true\"></i><span>フルリモート</span></div><div class=\"job-listing-card__meta-item\"><i class=\"fas fa-calendar-alt\" aria-hidden=\"true\"></i><span>週3から</span></div><div class=\"job-listing-card__meta-item\"><i class=\"fas fa-map-marker-alt\" aria-hidden=\"true\"></i><span>東京都</span></div><div class=\"job-listing-card__meta-item\"><i class=\"fas fa-briefcase\" aria-hidden=\"true\"></i><span>業務委託(フリーランス)</span></div>\t\t\t\t\t</div>\n\n\t\t\t\t\t<div class=\"job-listing-card__taxonomy\">\n\t\t\t\t\t\t<div class=\"job-listing-card__taxonomy-group\"><span class=\"job-listing-card__taxonomy-label\"><i class=\"fas fa-briefcase\" aria-hidden=\"true\"></i><span>職種</span></span><div class=\"job-listing-card__chips\"><span class=\"job-listing-card__chip job-listing-card__chip--occupation\">iOSエンジニア</span><span class=\"job-listing-card__chip job-listing-card__chip--occupation\">フルスタックエンジニア</span></div></div><div class=\"job-listing-card__taxonomy-group\"><span class=\"job-listing-card__taxonomy-label\"><i class=\"fas fa-code\" aria-hidden=\"true\"></i><span>スキル</span></span><div class=\"job-listing-card__chips\"><span class=\"job-listing-card__chip job-listing-card__chip--skill\">Swift</span><span class=\"job-listing-card__chip job-listing-card__chip--skill\">iOS</span></div></div><div class=\"job-listing-card__taxonomy-group\"><span class=\"job-listing-card__taxonomy-label\"><i class=\"fas fa-tags\" aria-hidden=\"true\"></i><span>特徴</span></span><div class=\"job-listing-card__chips\"><span class=\"job-listing-card__chip job-listing-card__chip--characteristic\">副業</span></div></div>\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"job-listing-card__sections\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"job-listing-card__section job-listing-card__section--description\">\n\t\t\t\t\t\t\t\t\t<div class=\"job-listing-card__section-title\">職務内容</div>\n\t\t\t\t\t\t\t\t\t<p class=\"job-listing-card__section-body job-listing-card__section-body--clamp\">\n\t\t\t\t\t\t\t\t\t\tテキスト通話アプリのiOSフロントエンド開発に参画いただきます。 主な担当は、詳細設計～実装～テストまでの一連の工程です。既存コードの不具合修正や複雑な改修、品質向上施策、開発スピード改善に向けた取り組みもお願いします。 拠点は渋谷駅ですが、稼働はフルリモートとなります。\t\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"job-listing-card__read-more-wrap\">\n\t\t\t\t\t\t\t\t\t\t<button type=\"button\" class=\"job-listing-card__read-more\" data-job-listing-read-more>続きを読む</button>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"job-listing-card__section job-listing-card__section--required-skill\">\n\t\t\t\t\t\t\t\t\t<div class=\"job-listing-card__section-title\">必須スキル</div>\n\t\t\t\t\t\t\t\t\t<p class=\"job-listing-card__section-body job-listing-card__section-body--clamp\">\n\t\t\t\t\t\t\t\t\t\t・SwiftでのiOS開発経験3年以上 ・技術提案から実装まで自走できる方 ・SwiftUIを用いた開発経験 ・TCA（The Composable Architecture）の実務利用経験 ・AIを活用した開発の経験（AI駆動開発）\t\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"job-listing-card job-listing-card--expandable\" tabindex=\"0\" role=\"link\" aria-label=\"案件詳細を開く: 【プロジェクトマネジメント】レコメンド領域における技術アドバイザーの業務委託案件・フリーランス求人\" data-job-listing-url=\"https://freelance.indieverse.co.jp/job_listings/431793?utm_source=blog&#038;utm_medium=article&#038;utm_campaign=job_listing_card&#038;utm_content=card_skill_40_char_34_job_431793\">\n\t\t\t\t\t<div class=\"job-listing-card__title\">\n\t\t\t\t\t\t<h3 class=\"job-listing-card__title-heading\">【プロジェクトマネジメント】レコメンド領域における技術アドバイザーの業務委託案件・フリーランス求人</h3>\n\t\t\t\t\t</div>\n\n\t\t\t\t\t<div class=\"job-listing-card__reward\">\n\t\t\t\t\t\t<i class=\"fas fa-yen-sign job-listing-card__reward-icon\" aria-hidden=\"true\"></i>\n\t\t\t\t\t\t<span class=\"job-listing-card__reward-text\">〜200,000円/月</span>\n\t\t\t\t\t</div>\n\n\t\t\t\t\t<div class=\"job-listing-card__meta\">\n\t\t\t\t\t\t<div class=\"job-listing-card__meta-item\"><i class=\"fas fa-laptop\" aria-hidden=\"true\"></i><span>フルリモート</span></div><div class=\"job-listing-card__meta-item\"><i class=\"fas fa-calendar-alt\" aria-hidden=\"true\"></i><span>週1から</span></div><div class=\"job-listing-card__meta-item\"><i class=\"fas fa-map-marker-alt\" aria-hidden=\"true\"></i><span>宮城県 仙台市 福田町</span></div><div class=\"job-listing-card__meta-item\"><i class=\"fas fa-briefcase\" aria-hidden=\"true\"></i><span>業務委託(フリーランス)</span></div>\t\t\t\t\t</div>\n\n\t\t\t\t\t<div class=\"job-listing-card__taxonomy\">\n\t\t\t\t\t\t<div class=\"job-listing-card__taxonomy-group\"><span class=\"job-listing-card__taxonomy-label\"><i class=\"fas fa-briefcase\" aria-hidden=\"true\"></i><span>職種</span></span><div class=\"job-listing-card__chips\"><span class=\"job-listing-card__chip job-listing-card__chip--occupation\">機械学習エンジニア</span></div></div><div class=\"job-listing-card__taxonomy-group\"><span class=\"job-listing-card__taxonomy-label\"><i class=\"fas fa-code\" aria-hidden=\"true\"></i><span>スキル</span></span><div class=\"job-listing-card__chips\"><span class=\"job-listing-card__chip job-listing-card__chip--skill\">プロジェクトマネジメント</span><span class=\"job-listing-card__chip job-listing-card__chip--skill\">Xcode</span><span class=\"job-listing-card__chip job-listing-card__chip--skill\">Swift</span><span class=\"job-listing-card__chip job-listing-card__chip--more\">他12件</span></div></div><div class=\"job-listing-card__taxonomy-group\"><span class=\"job-listing-card__taxonomy-label\"><i class=\"fas fa-tags\" aria-hidden=\"true\"></i><span>特徴</span></span><div class=\"job-listing-card__chips\"><span class=\"job-listing-card__chip job-listing-card__chip--characteristic\">副業</span><span class=\"job-listing-card__chip job-listing-card__chip--characteristic\">上流工程</span></div></div>\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"job-listing-card__sections\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"job-listing-card__section job-listing-card__section--description\">\n\t\t\t\t\t\t\t\t\t<div class=\"job-listing-card__section-title\">職務内容</div>\n\t\t\t\t\t\t\t\t\t<p class=\"job-listing-card__section-body job-listing-card__section-body--clamp\">\n\t\t\t\t\t\t\t\t\t\t＜期待する役割と業務＞ ・実現したい顧客体験を軸に、「豊富な口コミデータ」の独自性を活かしたレコメンドシステム（AIプロダクト）の技術戦略とロードマップの策定支援。 ・高精度かつ低コストなアルゴリズム選定、導入、およびアーキテクチャ設計の指導。 ・「何を作るか」と「どう作るか」の両面から、プロ...\t\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"job-listing-card__read-more-wrap\">\n\t\t\t\t\t\t\t\t\t\t<button type=\"button\" class=\"job-listing-card__read-more\" data-job-listing-read-more>続きを読む</button>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"job-listing-card__section job-listing-card__section--required-skill\">\n\t\t\t\t\t\t\t\t\t<div class=\"job-listing-card__section-title\">必須スキル</div>\n\t\t\t\t\t\t\t\t\t<p class=\"job-listing-card__section-body job-listing-card__section-body--clamp\">\n\t\t\t\t\t\t\t\t\t\t大規模ユーザー基盤を持つプロダクトにおいて、実際にレコメンドシステムを導入し、成果を出した具体的な経験。 / 機械学習・AIを活用したプロダクトの立ち上げ、開発、およびチームマネジメント（EM/テックリード相当）の経験が一定期間あること。 / 事業会社においてEMやテックリードなどのポジション...\t\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\n\t\t<div class=\"job-listings-more\">\n\t\t\t<a href=\"https://freelance.indieverse.co.jp/job_listings/search?skill_ids%5B%5D=40&#038;characteristic_ids%5B%5D=34&#038;utm_source=blog&#038;utm_medium=article&#038;utm_campaign=read_more&#038;utm_content=more_link\" class=\"job-listings-more-link\" target=\"_blank\" rel=\"noopener\">\n\t\t\t\tSwift 副業 の案件を見る\t\t\t</a>\n\t\t</div>\n\t</div>\n\n\t<script>\n\t(function() {\n\t\tif (window.__jobListingCardReadMoreBound) {\n\t\t\treturn;\n\t\t}\n\t\twindow.__jobListingCardReadMoreBound = true;\n\n\t\tfunction getInteractiveElement(target, card) {\n\t\t\tif (!target || typeof target.closest !== 'function') {\n\t\t\t\treturn null;\n\t\t\t}\n\n\t\t\tvar interactive = target.closest('a, button, input, select, textarea, label, summary, [role=\"button\"]');\n\t\t\tif (!interactive) {\n\t\t\t\treturn null;\n\t\t\t}\n\n\t\t\treturn card && card.contains(interactive) ? interactive : null;\n\t\t}\n\n\t\tfunction navigateCard(card) {\n\t\t\tif (!card) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tvar url = card.getAttribute('data-job-listing-url');\n\t\t\tif (url) {\n\t\t\t\twindow.location.href = url;\n\t\t\t}\n\t\t}\n\n\t\tdocument.addEventListener('click', function(event) {\n\t\t\tif (!event || !event.target || typeof event.target.closest !== 'function') {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tvar button = event.target.closest('[data-job-listing-read-more]');\n\t\t\tif (!button) {\n\t\t\t\tvar card = event.target.closest('.job-listing-card');\n\t\t\t\tif (!card) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\tif (getInteractiveElement(event.target, card)) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\tevent.preventDefault();\n\t\t\t\tnavigateCard(card);\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tvar card = button.closest('.job-listing-card');\n\t\t\tif (!card) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tevent.preventDefault();\n\t\t\tevent.stopPropagation();\n\t\t\tcard.classList.add('is-expanded');\n\t\t});\n\n\t\tdocument.addEventListener('keydown', function(event) {\n\t\t\tif (!event || !event.target || typeof event.target.closest !== 'function') {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tif (event.key !== 'Enter' && event.key !== ' ') {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tvar card = event.target.closest('.job-listing-card');\n\t\t\tif (!card) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tif (getInteractiveElement(event.target, card)) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tevent.preventDefault();\n\t\t\tnavigateCard(card);\n\t\t});\n\t})();\n\t</script>\n\t\n<p>さらに案件を探す場合は、<a href=\"https://freelance.indieverse.co.jp/job_listings/cross/987\">Swift × 副業の案件一覧</a>や<a href=\"https://freelance.indieverse.co.jp/job_listings/skills/40\">Swiftのフリーランス案件一覧</a>も確認してみてください。副業に絞る場合は、稼働日数、リモート条件、リリース前後の対応範囲を優先して見ると、無理なく続けられる案件を選びやすくなります。</p>\n<h2>Swift副業で求められるスキル・経験</h2>\n<p><strong>Swift副業では、Swiftの実装経験に加えて、iOSアプリを運用できる総合力が求められます。</strong>副業案件は教育コストをかけにくいため、何をどこまで任せられるかを職務経歴書や面談で説明できることが重要です。</p>\n<table>\n<thead>\n<tr>\n<th>スキル・経験</th>\n<th>副業で見られるポイント</th>\n<th>棚卸しの例</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><a href=\"https://freelance.indieverse.co.jp/job_listings/skills/40\">Swift</a>の実装力</td>\n<td>Optional、Concurrency、エラーハンドリング、型設計を理解しているか</td>\n<td>担当画面、機能、非同期処理、改善した不具合、リリース経験</td>\n</tr>\n<tr>\n<td>SwiftUI・UIKit</td>\n<td>新規UI、既存UIKit改修、SwiftUI移行、Auto Layoutに対応できるか</td>\n<td>画面数、対応端末、デザイン反映、アクセシビリティ、ダークモード対応</td>\n</tr>\n<tr>\n<td>iOSアーキテクチャ</td>\n<td>MVVM、Clean Architecture、TCAなど既存設計を壊さず改修できるか</td>\n<td>設計方針、責務分離、レビュー経験、リファクタリング経験</td>\n</tr>\n<tr>\n<td><a href=\"https://freelance.indieverse.co.jp/job_listings/skills/108\">Firebase</a>・API連携</td>\n<td>Auth、Firestore、FCM、Crashlytics、REST/GraphQL連携に対応できるか</td>\n<td>認証、通知、データ同期、エラー処理、ログ設計、本番運用経験</td>\n</tr>\n<tr>\n<td>App Storeリリース</td>\n<td>証明書、TestFlight、App Store Connect、審査対応を理解しているか</td>\n<td>リリース回数、審査差し戻し対応、緊急修正、ストア情報更新</td>\n</tr>\n<tr>\n<td>品質改善</td>\n<td>XCTest、クラッシュ解析、パフォーマンス改善、OSアップデート対応ができるか</td>\n<td>テスト追加、クラッシュ率改善、起動速度改善、メモリリーク対応</td>\n</tr>\n<tr>\n<td>チーム開発</td>\n<td>Git、Pull Request、非同期コミュニケーション、タスク分解ができるか</td>\n<td>チーム規模、レビュー文化、使用ツール、進捗共有、仕様調整</td>\n</tr>\n</tbody>\n</table>\n<p>Swift副業では「Swiftが書ける」だけでは差別化しづらくなります。どの規模のアプリで、どの機能を担当し、どの課題を解決したのかまで言語化しておきましょう。</p>\n<h2>Swiftの副業案件を探す方法</h2>\n<p><strong>Swiftの副業案件は、エージェント、求人検索サイト、クラウドソーシング、知人紹介を組み合わせて探すのが現実的です。</strong>1つのサイトだけで探すと、週2・週3、フルリモート、iOSアプリ開発といった条件が揃う案件を逃しやすくなります。</p>\n<p>探し方ごとの向き不向きを整理します。</p>\n<h3>副業・フリーランスエージェントでSwift案件を探す</h3>\n<p><strong>週2・週3の業務委託案件を探すなら、副業やフリーランス向けのエージェントは最初に使いたい選択肢です。</strong>稼働日数、リモート可否、報酬、契約条件を事前に確認しやすく、企業との面談前にミスマッチを減らせます。</p>\n<p>エージェントを使う場合は、「Swiftの実装経験」「SwiftUI/UIKitの経験」「App Storeリリース経験」「API/Firebase連携」「稼働できる曜日と時間帯」を具体的に伝えましょう。単に「Swift案件を探しています」ではなく、「週3、フルリモート、既存iOSアプリ改善、SwiftUIとFirebase連携まで対応可能」のように条件を絞ると紹介の精度が上がります。</p>\n<h3>求人検索サイトでSwift×副業条件を直接確認する</h3>\n<p><strong>求人検索サイトでは、Swift、iOS、モバイルエンジニア、副業、リモート、週3などの条件を組み合わせて検索しましょう。</strong>検索条件を保存しておくと、新着案件の傾向も追いやすくなります。</p>\n<p>インディバースフリーランスでは、<a href=\"https://freelance.indieverse.co.jp/job_listings/cross/987\">Swift×副業の案件一覧</a>から、Swiftに関連する副業案件を確認できます。週1・週2・週3に絞る場合は、案件詳細の稼働条件とリモート条件、リリース責任を必ず見てください。</p>\n<h3>クラウドソーシングで小規模なSwift案件を探す</h3>\n<p><strong>クラウドソーシングは、小さな改修や個人開発に近い案件を探したい人に向いています。</strong>実績作りには使いやすい一方で、単価が低い、仕様が曖昧、ストア申請や保守まで含まれるなど、契約前に確認すべき点も多くあります。</p>\n<p>クラウドソーシングで受けるなら、作業範囲、成果物、修正回数、追加対応の単価、App Store公開後の保守範囲を明文化しましょう。副業の時間を守るには、最初からアプリを丸ごと受けるより、画面追加や不具合修正など範囲の小さい案件から始める方が安全です。</p>\n<h3>知人紹介・SNS・技術発信でSwift副業の相談を受ける</h3>\n<p><strong>Swiftはスタートアップや新規事業で使われることも多いため、知人紹介やSNS経由で相談が来ることもあります。</strong>App Storeに公開した個人アプリ、GitHub、技術ブログ、登壇資料などがあると、実装力や得意領域を伝えやすくなります。</p>\n<p>ただし、知人経由ほど契約条件が曖昧になりやすい点に注意が必要です。業務委託契約書、秘密保持、成果物の権利、検収条件、支払いサイト、追加稼働の扱いは必ず確認しましょう。</p>\n<h2>Swift副業におすすめの求人サイト・エージェント</h2>\n<p><!-- wp:paragraph --></p>\n<p style=\"text-align: left;\">\n\t<div class='balloon5'>\n\t\t<div class='faceicon'>\n\t\t\t<img src='https://pbs.twimg.com/profile_images/1230103371664613376/PHLMWlPU_400x400.jpg'>\n\t\t\t<div style='text-align:center'>DAI</div>\n\t\t</div>\n\t\t<div class='chatting'>\n\t\t\t<div class='says'> 現役エンジニアの僕がおすすめの<strong>副業OKフリーランスエージェント</strong>はこちらです</div>\n\t\t</div>\n\t</div>\n\t</p>\n<p><!-- /wp:paragraph --></p>\n<p><!-- wp:table --></p>\n<figure class=\"wp-block-table\">\n<table class=\"has-fixed-layout\" style=\"width: 100.621%; height: 416px; border-collapse: collapse; border-spacing: 0px; border: 1px solid #d0d0d0;\">\n<tbody>\n<tr style=\"height: 106px;\">\n<td class=\"has-text-align-center\" data-align=\"center\" style=\"width: 3.77559%; height: 104px; background-color: #ffffff; border: none;\"></td>\n<td class=\"has-text-align-center\" data-align=\"center\" style=\"width: 21.6514%; height: 104px; border: 1px solid #d0d0d0;\"><img decoding=\"async\" src=\"https://freelance.indieverse.co.jp/media/wp-content/uploads/2025/05/レバテックフリーランス-1.png\" alt=\"\" width=\"120\" height=\"100\" /></td>\n<td class=\"has-text-align-center\" data-align=\"center\" style=\"width: 34.5497%; height: 104px; border: 1px solid #d0d0d0;\"><img decoding=\"async\" src=\"https://freelance.indieverse.co.jp/media/wp-content/uploads/2025/05/flexy-1.png\" alt=\"\" width=\"120\" height=\"100\" /></td>\n<td class=\"has-text-align-center\" data-align=\"center\" style=\"width: 39.4022%; height: 104px; border: 1px solid #d0d0d0;\"><a href=\"https://leadscope.jp/link.php?i=pibzfkdvwm99&amp;m=mibtmkfh3irq\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" src=\"https://freelance.indieverse.co.jp/media/wp-content/uploads/2025/05/HiPro-Tech-11.png\" alt=\"\" width=\"120\" height=\"100\" class=\"alignnone wp-image-96597\" /></a><a href=\"https://leadscope.jp/link.php?i=pibzfkdvwm99&amp;m=mibtmkfh3irq\" target=\"_blank\" rel=\"noreferrer noopener\"></a></td>\n</tr>\n<tr style=\"height: 23px;\">\n<td class=\"has-text-align-center\" data-align=\"center\" style=\"width: 3.77559%; height: 23px; text-align: center; background-color: #f5f5f5; border: 1px solid #d0d0d0;\">サービス名</td>\n<td class=\"has-text-align-center\" data-align=\"center\" style=\"width: 21.6514%; text-align: left; height: 23px; border: 1px solid #d0d0d0;\"><a href=\"https://ad.presco.asia/cl/?b_id=tZLrIM4P&amp;t_id=1\">レバテックフリーランス</a></td>\n<td class=\"has-text-align-center\" data-align=\"center\" style=\"width: 34.5497%; text-align: left; height: 23px; border: 1px solid #d0d0d0;\"><a href=\"https://cl.link-ag.net/click/a8dde3/591dffbe\">FLEXY(フレキシー)</a></td>\n<td class=\"has-text-align-center\" data-align=\"center\" style=\"width: 39.4022%; text-align: left; height: 23px; border: 1px solid #d0d0d0;\"><a href=\"https://leadscope.jp/link.php?i=pibzfkdvwm99&amp;m=mibtmkfh3irq\">HiPro Tech（ハイプロテック）</a></td>\n</tr>\n<tr style=\"height: 47px;\">\n<td style=\"width: 3.77559%; text-align: center; background-color: #f5f5f5; border: 1px solid #d0d0d0; height: 47px;\">稼働率</td>\n<td style=\"width: 21.6514%; text-align: left; border: 1px solid #d0d0d0; height: 47px;\">週3〜5</td>\n<td style=\"width: 34.5497%; text-align: left; border: 1px solid #d0d0d0; height: 47px;\">週1〜5</td>\n<td style=\"width: 39.4022%; text-align: left; border: 1px solid #d0d0d0; height: 47px;\">週3〜5</td>\n</tr>\n<tr style=\"height: 71px;\">\n<td class=\"has-text-align-center\" data-align=\"center\" style=\"width: 3.77559%; height: 71px; text-align: center; background-color: #f5f5f5; border: 1px solid #d0d0d0;\">特徴</td>\n<td class=\"has-text-align-center\" data-align=\"center\" style=\"width: 21.6514%; text-align: left; height: 71px; border: 1px solid #d0d0d0;\">求人数10万件以上<br />リモートでの参画率91％以上</td>\n<td class=\"has-text-align-center\" data-align=\"center\" style=\"width: 34.5497%; text-align: left; height: 71px; border: 1px solid #d0d0d0;\">98%がリモート案件</td>\n<td class=\"has-text-align-center\" data-align=\"center\" style=\"width: 39.4022%; text-align: left; height: 71px; border: 1px solid #d0d0d0;\">事業会社案件約7割<br />企業と直接契約のためマージンなし</td>\n</tr>\n<tr style=\"height: 23px;\">\n<td class=\"has-text-align-center\" data-align=\"center\" style=\"width: 3.77559%; height: 23px; text-align: center; background-color: #f5f5f5; border: 1px solid #d0d0d0;\">支払サイト</td>\n<td class=\"has-text-align-center\" data-align=\"center\" style=\"width: 21.6514%; text-align: left; height: 23px; border: 1px solid #d0d0d0;\">月末締め・翌月15日払い</td>\n<td class=\"has-text-align-center\" data-align=\"center\" style=\"width: 34.5497%; text-align: left; height: 23px; border: 1px solid #d0d0d0;\"><strong></strong>月末締め・翌月15日払い</td>\n<td class=\"has-text-align-center\" data-align=\"center\" style=\"width: 39.4022%; text-align: left; height: 23px; border: 1px solid #d0d0d0;\">月末締め・翌月末日払い</td>\n</tr>\n<tr style=\"height: 79px;\">\n<td class=\"has-text-align-center\" data-align=\"center\" style=\"width: 3.77559%; height: 79px; text-align: center; background-color: #f5f5f5; border: 1px solid #d0d0d0;\">案件特徴</td>\n<td class=\"has-text-align-center\" data-align=\"center\" style=\"width: 21.6514%; text-align: left; height: 79px; border: 1px solid #d0d0d0;\"><strong>🙆 ほぼ全てのエンジニア職種案件あり<br /></strong><span style=\"font-size: 10pt;\">※副業は経験年数3年以上目安</span><strong><br /></strong></td>\n<td class=\"has-text-align-center\" data-align=\"center\" style=\"width: 34.5497%; text-align: left; height: 79px; border: 1px solid #d0d0d0;\">技術顧問/PdMなどの上流案件豊富<br /><span style=\"font-size: 10pt;\">※副業は経験年数3年以上目安</span></td>\n<td class=\"has-text-align-center\" data-align=\"center\" style=\"width: 39.4022%; text-align: left; height: 79px; border: 1px solid #d0d0d0;\">Web系以外にもレガシー系案件やゲーム系案件もあり<br /><span style=\"font-size: 10pt;\">※副業は経験年数3年以上目安</span></td>\n</tr>\n<tr style=\"height: 47px;\">\n<td class=\"has-text-align-center\" data-align=\"center\" style=\"width: 3.77559%; height: 47px; text-align: center; background-color: #f5f5f5; border: 1px solid #d0d0d0;\">おすすめ<strong><br /></strong></td>\n<td class=\"has-text-align-center\" data-align=\"center\" style=\"width: 21.6514%; text-align: left; height: 47px; border: 1px solid #d0d0d0;\">🔰<strong> 初めてフリーランスでエージェントを利用する方</strong></td>\n<td class=\"has-text-align-center\" data-align=\"center\" style=\"width: 34.5497%; text-align: left; height: 47px; border: 1px solid #d0d0d0;\"><span>🏠 </span>フレキシブル（早朝/平日夜/土日OK）案件を探している方</td>\n<td class=\"has-text-align-center\" data-align=\"center\" style=\"width: 39.4022%; text-align: left; height: 47px; border: 1px solid #d0d0d0;\"><span>🏠 </span>フレキシブル（早朝/平日夜/土日OK）案件を探している方</td>\n</tr>\n<tr style=\"height: 23px;\">\n<td class=\"has-text-align-center\" data-align=\"center\" style=\"width: 3.77559%; height: 22px; text-align: center; background-color: #f5f5f5; border: 1px solid #d0d0d0;\">公式</td>\n<td class=\"has-text-align-center\" data-align=\"center\" style=\"width: 21.6514%; height: 22px; border: 1px solid #d0d0d0; text-align: center;\"><a href=\"https://ad.presco.asia/cl/?b_id=tZLrIM4P&amp;t_id=1\">&gt; 公式サイト</a></td>\n<td class=\"has-text-align-center\" data-align=\"center\" style=\"width: 34.5497%; height: 22px; border: 1px solid #d0d0d0; text-align: center;\"><strong></strong><a href=\"https://cl.link-ag.net/click/a8dde3/591dffbe\">&gt; 公式サイト</a></td>\n<td class=\"has-text-align-center\" data-align=\"center\" style=\"width: 39.4022%; height: 22px; border: 1px solid #d0d0d0; text-align: center;\"><a href=\"https://leadscope.jp/link.php?i=pibzfkdvwm99&amp;m=mibtmkfh3irq\">&gt; 公式サイト</a></td>\n</tr>\n</tbody>\n</table>\n<p>&nbsp;</p>\n</figure>\n<p><!-- /wp:table --></p>\n<p>&nbsp;</p>\n\n<p><strong>Swift副業で使う求人サイトは、週2・週3の案件を探すのか、高単価の業務委託を探すのか、実績作りを優先するのかで選び分けましょう。</strong>以下は、Swift副業を探すときに候補にしやすいサービスです。</p>\n<p>どのサービスでも、公開案件の条件や求人数は変わります。登録前に、Swift案件の有無、週1・週2・週3の稼働条件、リモート可否、支払い条件、契約形態を確認しましょう。</p>\n<h2>Swift副業を始める前に準備すること</h2>\n<p><strong>Swift副業は、案件に応募する前の準備で通過率が変わります。</strong>特に、短時間で成果を出せることを伝えるには、職務経歴書、ポートフォリオ、稼働条件の見せ方が重要です。</p>\n<h3>Swiftの実務経験を棚卸しする</h3>\n<p><strong>まずは、Swiftで担当した機能、技術、成果を棚卸ししましょう。</strong>新規開発、既存アプリ改修、SwiftUI、UIKit、API連携、Firebase、テスト、リリース、運用改善など、担当範囲を分けて整理すると、案件との相性を説明しやすくなります。</p>\n<p>職務経歴書では、アプリの種類、ユーザー規模、チーム体制、担当工程、使用技術、改善した課題を書きます。秘密保持の都合でサービス名を出せない場合も、業界や機能の概要、担当した技術範囲は説明できるようにしておきましょう。</p>\n<h3>App Store公開実績やGitHubで実装力を見せる</h3>\n<p><strong>実務経験が浅い場合は、ポートフォリオで「動くiOSアプリ」と「設計の考え方」を見せることが大切です。</strong>ただ画面が動くだけではなく、API連携、ログイン、エラー処理、テスト、CI、App Store公開まで含めると、企業側が任せられる範囲を判断しやすくなります。</p>\n<p>GitHubを見せる場合は、READMEにアプリの目的、使用技術、ディレクトリ構成、アーキテクチャ、ビルド方法、工夫した点を書いておきましょう。副業では面談時間が短いことも多いため、見ただけで強みが伝わる状態にしておくと有利です。</p>\n<h3>副業で稼働できる曜日・時間帯を決めておく</h3>\n<p><strong>Swift副業では、スキルだけでなく稼働の安定性も見られます。</strong>週2・週3と書かれていても、平日昼間の定例会、リリース前の確認、緊急の不具合対応が発生する場合があります。</p>\n<p>応募前に、平日夜、土日、平日昼のミーティング可否、月の上限稼働時間を決めておきましょう。無理に広く受けるより、対応できる時間を明確にした方が、契約後のトラブルを避けやすくなります。</p>\n<h3>開発端末・検証端末・アカウント管理を確認する</h3>\n<p><strong>Swift副業では、Mac、Xcode、検証用iPhone、Apple ID、App Store Connect権限など、開発環境の準備も重要です。</strong>クライアントの証明書や本番アカウントを扱う場合は、個人アカウントと混同しないようにしましょう。</p>\n<p>案件に入る前に、端末貸与の有無、検証端末の範囲、Apple Developer Programの権限、FirebaseやAPIの権限、秘密情報の管理方法を確認してください。副業でも、アカウントや証明書の扱いは本業と同じくらい慎重に見る必要があります。</p>\n<h2>Swiftで副業を始める際の注意点</h2>\n<p><strong>Swift副業は高単価を狙える一方で、契約範囲やリリース責任が曖昧だと負担が大きくなります。</strong>特にiOSアプリは、ストア申請、端末検証、OSアップデート、個人情報や決済の扱いなど、確認すべき項目が多いです。</p>\n<h3>本業の副業規定と競業リスクを確認する</h3>\n<p><strong>会社員としてSwift副業をする場合は、本業の副業規定を必ず確認してください。</strong>競業避止、情報漏えい、勤務時間外の活動、会社端末の利用禁止など、企業ごとにルールが異なります。</p>\n<p>本業のアプリ開発内容と近い案件を受ける場合は、競合や機密情報の扱いにも注意が必要です。迷う場合は、案件名や企業名を伏せたうえで、社内規定に沿って確認しておきましょう。</p>\n<h3>App Storeリリース責任と権限を曖昧にしない</h3>\n<p><strong>App Storeリリースに関わる場合は、責任範囲と権限を明確にしてください。</strong>ビルドだけ担当するのか、TestFlight配信まで行うのか、App Store審査まで担当するのか、審査差し戻しや緊急修正も対応するのかで、必要な時間が変わります。</p>\n<p>App Store Connectの権限、証明書、Provisioning Profile、プライバシー情報、スクリーンショット、ストア文言の責任者は最初に確認しましょう。個人アカウントで代行する形は避け、企業側の正式な権限付与で進めるのが安全です。</p>\n<h3>FirebaseやAPIの権限管理に注意する</h3>\n<p><strong>Firebaseや外部APIを扱う案件では、アクセス権限とデータの扱いを必ず確認しましょう。</strong>本番データ、ユーザー情報、決済情報、ログデータに触れる場合、セキュリティ事故の影響が大きくなります。</p>\n<p>副業で参画する場合は、最小権限、検証環境、本番作業の承認フロー、ログの持ち出し禁止、作業端末の管理を確認してください。短時間稼働でも、本番データを扱う責任は軽くなりません。</p>\n<h3>仕様変更と追加対応の扱いを契約前に決める</h3>\n<p><strong>Swift副業では、仕様変更や追加対応の扱いを契約前に決めておくことが重要です。</strong>モバイルアプリは、実機で確認してからUIを変える、審査で差し戻されて対応が増える、API仕様が変わって実装を直すといったことが起こりやすいです。</p>\n<p>月額固定の案件でも、対応範囲、月の稼働上限、追加対応の単価、優先順位の決め方を明文化しておきましょう。副業では時間が限られるため、「どこまでやるか」を決めることが成果物の品質にもつながります。</p>\n<h3>副業収入の確定申告や税金を確認する</h3>\n<p><strong>Swift副業で継続的に収入を得る場合は、確定申告や税金の扱いも確認しておきましょう。</strong>会社員でも、副業所得の金額や経費の扱いによって申告が必要になることがあります。</p>\n<p>報酬額、源泉徴収の有無、支払調書、経費、住民税の扱いは早めに整理しておくと安心です。税務上の判断に迷う場合は、税理士や公的な相談窓口に確認してください。</p>\n<p>関連する技術スタックの副業も比較したい場合は、<a href=\"https://freelance.indieverse.co.jp/media/sidework/react-native-sidework\">React Native副業の案件例や必要スキル</a>、<a href=\"https://freelance.indieverse.co.jp/media/sidework/flutter-sidework\">Flutter副業の案件例や必要スキル</a>も確認しておくと、案件条件や必要スキルの違いを整理しやすくなります。</p>\n<h2>Swiftの副業についてよくある質問</h2>\n<h3>Swiftの副業は週何日からできますか？</h3>\n<p><strong>Swiftの副業は週2・週3から探すのが現実的です。</strong>週1案件もありますが、技術相談、レビュー、小規模改修などに限られやすいです。開発実装までしっかり担当したい場合は、週2〜3日程度の稼働を見込んだ方が案件を探しやすくなります。</p>\n<h3>Swiftの副業はリモートでできますか？</h3>\n<p><strong>Swiftの副業はリモートで対応できる案件もあります。</strong>ただし、App Storeリリース前後、障害対応、仕様確認、定例会などで平日日中の連絡が必要になる場合があります。フルリモートかどうかだけでなく、連絡時間帯と緊急対応の有無を確認しましょう。</p>\n<h3>Swift未経験でも副業できますか？</h3>\n<p><strong>Swift未経験から企業の副業案件を受けるのは難しいです。</strong>まずは本業、個人開発、学習サービス、OSS、App Store公開などで、SwiftUI/UIKit、API連携、テスト、リリースまでの経験を作りましょう。未経験に近い段階では、小さな改修や個人開発の支援から実績を積む方が現実的です。</p>\n<h3>Swift副業ではSwiftUIとUIKitのどちらが必要ですか？</h3>\n<p><strong>Swift副業では、SwiftUIとUIKitの両方を読めると有利です。</strong>新規開発ではSwiftUIが使われることがありますが、既存アプリではUIKit、Storyboard、Auto Layoutが残っているケースもあります。副業では既存コードの保守・改修が多いため、どちらか一方だけでなく、プロジェクトに合わせて対応できることが評価されます。</p>\n<h3>Swift副業ではFirebaseやAPI連携の経験は必要ですか？</h3>\n<p><strong>FirebaseやAPI連携の経験は、Swift副業で評価されやすいです。</strong>ログイン、通知、チャット、課金、分析、クラッシュ解析など、iOSアプリは外部サービスと連携する場面が多いからです。Swiftの画面実装だけでなく、データ取得、エラー処理、権限管理まで説明できるようにしておきましょう。</p>\n<h3>Swift副業からフリーランス独立はできますか？</h3>\n<p><strong>Swift副業からフリーランス独立を目指すことは可能です。</strong>ただし、いきなり独立するより、副業で継続案件、単価感、稼働リズム、契約手続きを確認してからの方がリスクを抑えられます。複数の取引先やエージェント経由の案件を持ち、収入の見通しが立ってから独立を検討しましょう。</p>\n<h3>Swift副業で確定申告は必要ですか？</h3>\n<p><strong>Swift副業で一定以上の所得がある場合は、確定申告が必要になることがあります。</strong>会社員か個人事業主か、所得の種類、経費、源泉徴収の有無によって扱いが変わるため、早めに帳簿や請求書を整理しておきましょう。税務上の判断に迷う場合は、税理士や公的な相談窓口に確認してください。</p>\n<h2>まとめ</h2>\n<p><strong>Swiftの副業は、iOSアプリ開発の実務経験がある方なら十分に狙える領域です。</strong>特に、SwiftUI/UIKit、既存アプリ保守、API/Firebase連携、App Storeリリースまで対応できる方は、週2・週3の案件でも評価されやすくなります。</p>\n<p>一方で、週1・土日だけで完結する案件や、未経験から受けられる企業案件は限られます。副業として続けるには、稼働日数、連絡時間帯、リリース責任、権限管理、追加対応の扱いを事前に確認することが大切です。</p>\n<p>まずは自分のSwift、SwiftUI/UIKit、API連携、Firebase、App Storeリリースの経験を棚卸しし、<a href=\"https://freelance.indieverse.co.jp/job_listings/cross/987\">Swift × 副業の案件一覧</a>や<a href=\"https://freelance.indieverse.co.jp/job_listings/skills/40\">Swiftのフリーランス案件一覧</a>を見ながら、今の経験で狙える案件を確認してみてください。</p>\n","protected":false},"excerpt":{"rendered":"<p>Swift副業の単価相場（月90万円も）や週1〜3・リモート案件の探し方、おすすめ求人サイトと必要スキル、将来性、案件例、iOS市場動向やエージェント活用法まで解説します。</p>\n","protected":false},"author":57,"featured_media":33061,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[183],"tags":[301,319],"class_list":["post-39074","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-sidework","tag-swift","tag-319"],"aioseo_notices":[],"meta_description":"Swift副業の単価相場（月90万円も）や週1〜3・リモート案件の探し方、おすすめ求人サイトと必要スキル、将来性、案件例、iOS市場動向やエージェント活用法まで解説します。","_links":{"self":[{"href":"https://freelance.indieverse.co.jp/media/wp-json/wp/v2/posts/39074","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https://freelance.indieverse.co.jp/media/wp-json/wp/v2/posts"}],"about":[{"href":"https://freelance.indieverse.co.jp/media/wp-json/wp/v2/types/post"}],"author":[{"embeddable":true,"href":"https://freelance.indieverse.co.jp/media/wp-json/wp/v2/users/57"}],"replies":[{"embeddable":true,"href":"https://freelance.indieverse.co.jp/media/wp-json/wp/v2/comments?post=39074"}],"version-history":[{"count":69,"href":"https://freelance.indieverse.co.jp/media/wp-json/wp/v2/posts/39074/revisions"}],"predecessor-version":[{"id":96798,"href":"https://freelance.indieverse.co.jp/media/wp-json/wp/v2/posts/39074/revisions/96798"}],"wp:featuredmedia":[{"embeddable":true,"href":"https://freelance.indieverse.co.jp/media/wp-json/wp/v2/media/33061"}],"wp:attachment":[{"href":"https://freelance.indieverse.co.jp/media/wp-json/wp/v2/media?parent=39074"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https://freelance.indieverse.co.jp/media/wp-json/wp/v2/categories?post=39074"},{"taxonomy":"post_tag","embeddable":true,"href":"https://freelance.indieverse.co.jp/media/wp-json/wp/v2/tags?post=39074"}],"curies":[{"name":"wp","href":"https://api.w.org/{rel}","templated":true}]}}