更新日:2025/01/27
はじめに
自己紹介
私は佐藤 陸斗と申します。プログラマー歴は6年、iOSアプリ開発歴は5年です。
私は秋田県出身で、秋田県のIT専門学校を卒業しました。
在学中にプログラミングの基礎を学び、卒業後はJavaを用いたWeb開発に携わり、エンジニアとしてのキャリアをスタートしました。
その後すぐにiOSアプリ開発に挑戦する機会を得て、iOSアプリ開発に取り組むようになりました。
それからiOSアプリ開発が自分のやりたいことだと気づき、フリーランスでも通用するレベルまで猛勉強し、今はフリーランスでiOSエンジニアをしています。
iOSアプリ開発者になったきっかけ
きっかけは、ゲームアプリ「パズドラ」でした。
学生時代、私はパズドラにどっぷりハマりました。高校はサッカー部に入っていましたが、高校2年生のときに「サッカーより楽しい」と思ってサッカー部を辞めてしまうほどでした。
さらには、課金するためにコンビニでバイトを始めました。しまいには、パズドラを優先しすぎて、彼女に振られてしまいました。
まさに、私の青春時代はすべてパズドラに捧げたと言っても過言ではありません。
いや、パズドラに捧げたというよりは、パズドラに青春時代を奪われたという方が良いでしょう。
しかし、この経験が転機となりました。
よく考えてみると、「一人の学生の青春時代を全て奪ったパズドラってすげぇな」と思いました。私も奪う側になろうと思い立ち、アプリ開発者を目指しました。
私にとってアプリ開発はただの仕事ではなく、ある種の逆襲とも言えます(笑)。ただ、今では逆襲を忘れて、心の底から開発を楽しんでいます。
職務経歴
会社員として3年ほど働き、スキルアップのためフリーランスに転身した。
フリーランスとして多様な現場・アプリを経験する中で、ソフトウェアアーキテクチャや保守性・可読性を意識したコーディングを学び、効率的な開発プロセスやチーム開発におけるベストプラクティスを深く理解した。
スキル・経験
言語
-
Swift(5年~)
-
Java(2年~)
-
JavaScript(1年~)
-
C#(1年~)
専門学校で学び、最初の現場ではWeb開発でJavaやJavaScriptを少し触れた。その後はSwiftをメインに使用。一時期、ゲームアプリ開発に携わった際にC#を約1ヶ月ほど経験した。
ライブラリ
Foundation|UIKit|SwiftUI|RealmSwift|CoreData|CloudKit|Alamofire|SwiftyJSON|Firebase
外部サービス・ツール
CocoaPods|Carthage|SPM|Firebase|Git|Figma|Slack|Confluence|Jira|Xcode|Repro
アーキテクチャ
MVC|MVVM|VIPER|Clean Architecture
CI/CDツール
Bitrise|SwiftLint|SonarCube
設計・コードレビュー経験
実務でのコードレビュー、生徒さんのプロジェクトの全体のコードレビュー経験あり
開発工程の対応範囲
要件定義から設計、実装、テスト、リリース後のサポートまで、開発工程全体に対応可能。
開発アプリ
実務で開発したアプリ
アプリ概要
健康に関するニュース記事の閲覧・保存機能と特典情報の表示機能を備えたアプリ。
アプリ技術
UIKIt
Alamofire
Realm
Firebase
Repro
AWS
アプリ概要
JALの航空券の予約や購入、運航状況の確認するアプリ。
アプリ技術
UIKit
VIPER
Alamofire
Firebase
Swagger
SwiftLint
Android
アプリ概要
飲食店向けのテーブルの空席状況の把握や予約登録などを行うアプリ。
アプリ技術
UIKIt
Firebase
Adobe Analytics
PromiseKit
SPM
SwiftLint
R.swift
Bitrise
SonarQube
MVVM
アプリ概要
飲食店の店頭に置かれた順番待券発券アプリ。
アプリ技術
SwiftUI
Firebase
SPM
SwiftLint
R.swift
Bitrise
SonarQube
MVVM
個人で開発したアプリ
アプリ概要
人間関係をメモできるアプリ。
アプリ技術
SwiftUI
Firebase
Realm
GoogleMobileAds
PKHUD
StoreKit
アプリ内課金(サブスク)
データ引き継ぎ機能
アプリ概要
本を登録してメモできるアプリ。
アプリ技術
SwiftUI
PKHUD
RealmSwift
SDWebImage
SwiftUIImageViewer
SwiftyJSON
URLImage
楽天BooksAPI
アプリ概要
ベンキョウを楽しみながらキャラクターを育成できるゲームアプリ。
アプリ技術
SwiftUI
PKHUD
Firebase
キーチェーン保存
GoogleMobileAds
オンライン対戦
アプリ内課金(サブスク)
アニメーション
アプリ概要
手書きで文字を書いて手紙を作成できるアプリ。
アプリ技術
SwiftUI
PencilKit
RealmSwift
アプリ概要
ほしいモノを簡単にメモできるアプリ。
アプリ技術
SwiftUI
RealmSwift
GoogleMobileAds
キーチェーン保存
スクレイピング
JSON解析
今後の目標
今後の目標は、iOSアプリ開発のエキスパートとして成長することです。Swiftやアーキテクチャへの理解を深め、コードの品質向上に取り組みながら、保守性と拡張性に優れた開発ができるスキルを磨いていきます。さらに、コーディングだけにとどまらず、デザインやユーザー視点を意識した直感的で使いやすいインターフェースを提供できる開発者を目指しています。