Swift

の採用・求人一覧

検索結果

1~20件(23件)

    • 革新的なカレンダーアプリの進化を担う!TimeTreeでiOSエンジニア募集

      iOSエンジニア

      革新的なカレンダーアプリの進化を担う!TimeTreeでiOSエンジニア募集

      給与・報酬

      年収 400万円 ~ 1,100万円

      稼働時間

      10:00 ~ 19:00

      雇用形態

      正社員

      勤務形態

      相談の上決定する

      革新的なカレンダーアプリの進化を担う!TimeTreeでiOSエンジニア募集

      株式会社TimeTree

      詳細を見る

      - iOS アプリの設計、開発、テスト、リリース - チームメンバーと連携しながらの開発、エンジニア視点からの提案 - 問い合わせや不具合の調査、修正 - 最新の技術トレンドのキャッチアップ、導入 - 既存機能の改善、最適化、保守、最新OSバージョン対応 - 生産性向上のための自動化、効率化 - 正社員7名、兼務1名(Web Frontend) - 各プロジェクトに参加するほか、横断したiOSチームにも所属していただきます iOSチームはメンバー間で困り事をいつでも相談しやすい環境にあります。 一人で仕事を抱え込むことがないため、新しいメンバーもすぐにチームになじむことができます。 また、仕事は余裕のある人が積極的に引き受ける雰囲気があります。遊び心を大切にし、やるべきことはしっかりとこなすバランスの良さも特徴です。 チームミーティングでは楽しく雑談をしながら各自の状況を共有します。WWDCや技術イベントの時は、みんなで参加するなどして新しい技術についてチームで学び合っています。 - iOSアプリ開発 - 言語:Swift, Objective-C, Ruby - フレームワーク:SwiftUI, UIKit, Core Data, EventKit, Swift Concurrencyなど - バージョン管理:GitHub - パッケージ管理:Swift Package Manager, CocoaPods - CI:Bitrise, GitHub Actions, fastlane, TestFlight, Firebase App Distribution - 分析:Amplitude, Firebase - コミュニケーション:TimeTree, Slack, GitHub, Notion, Sketch, Google Workspace 直近の課題として、アプリケーションのパフォーマンス向上に加えて、新しいプラットフォームへの対応、コードのリファクタリングや不具合解消、そして開発基盤の整理や最適化などがあります。 最近では生成AIや画像認識などの比較的新しい技術を用いたプロダクト改善もおこなっており、TimeTreeをより良いものにするための高度な技術が求められています。 また、広告、プレミアム、ギフトなどのサービス価値の向上を図るとともに、新規サービスやリニューアル中の公開カレンダーの開発にも注力しています。 これらの課題の解決にiOSの技術的なアプローチを用いて、TimeTreeのプロダクトとビジネス両面の発展を目指しています。 変更の範囲:会社が定める場所 変更の範囲:会社が定める業務

    • 【業務委託】プロジェクトマネジメント〜実装までを一貫してご担当いただけるPM募集

      プロジェクトマネージャー

      【業務委託】プロジェクトマネジメント〜実装までを一貫してご担当いただけるPM募集

      給与・報酬

      時給 8,000円 ~ 10,000円

      稼働時間

      40時間 ~ 60時間(週10 ~ 15時間)

      雇用形態

      業務委託

      勤務形態

      リモート

      技術スタック

      【業務委託】プロジェクトマネジメント〜実装までを一貫してご担当いただけるPM募集

      株式会社ユビック

      詳細を見る

      プロジェクトマネージャーとして、クライアントとのコミュニケーションや要件定義から、フリーランスのエンジニアメンバーへのタスク振り分けや進捗管理を行なっていただける方を募集します。また、必要に応じてご自身で手を動かしていただき、実装〜テストに関してもお任せいたします。 社内外のコミュニケーションに関して、平日日中のご対応が可能な方をお探ししております。 * 顧客折衝 * 進行管理 * 工数見積もり * 技術ドキュメント作成 * 簡単なFigma修正とUI/UXディレクション * 本番化デプロイオペレーション * エンジニアリングマネジメント * Githubでのコードレビュー * SAAS, IaCインフラ管理(AWS, App Store Connect, Google play console, Firebase等必要に応じてSAASツール) * AWSインフラIaC修正(terraform, CDK * バックエンドプログラム修正(Go) * フロントエンドプログラム修正(React+Typescript) * 単体テスト、結合テスト、ユーザーテスト * テスト自動化 * フロントエンド: * Typescript + React (Next.js) * MUI, Ant Design等デザインシステムをカスタマイズしてコーディング作業効率を上げています。 * サーバーサイド * Go (メイン) * Typescript (サブ・Lambdaや外部チームの技術スタックで利用) * クリーンアーキテクチャを採用 * インフラ * AWS * CDKを使ったプロビジョニング * ECS利用したステートレスコンテナ運用

    • 【大阪/iOSエンジニア】全国規模の自社サービスを牽引するiOSエンジニア募集

      iOSエンジニア

      【大阪/iOSエンジニア】全国規模の自社サービスを牽引するiOSエンジニア募集

      給与・報酬

      年収 400万円 ~ 800万円

      稼働時間

      10:00 ~ 19:00

      雇用形態

      正社員

      勤務形態

      オフィス

      【大阪/iOSエンジニア】全国規模の自社サービスを牽引するiOSエンジニア募集

      株式会社スマレジ

      詳細を見る

      プロダクトマネージャーや開発チームのメンバーと一緒に、機能制約・システム連携を考慮したユーザーの業務フロー改善を行います。チームのメンバーと仕様や実装の相互レビューを行いながら開発を進めます。 - iPhone、iPadアプリの開発/改善 - スマレジが提供するサービスのクライアントサイドの開発業務 - 既存アプリケーションの不具合修正や機能追加 - 継続的デリバリーに向けた環境整備 (テスト自動化) - 自動テストの設計や実行 - 営業やカスタマーサポートがヒアリングした内容を元にした新機能の要件定義 - エンジニア主体での新機能の提案 - アプリが連携する外部機器接続にまつわる開発 ※従事すべき業務の変更の範囲:会社の定める業務 ※本人の希望を考慮します Objective-C, Objective-C++, Swift Xcode, CocoaPods, fastlane, Clashlytics GitLab CI GitLab(マージリクエストベースでレビューを実施) Redmine, Slack, Google Workspace 弊社は一人一人のメンバーが主体的・自発的な開発が行えるようプロダクトやその機能群ごとに少人数(3~5名程度)のチームで開発をしています。 2週間~1ヶ月(チームにより異なる)に1回のサイクルでリリースを行っています。完成したソースコードはすべてレビューを通した後にマージしています。

    • 【スマートホーム×Calm Tech】モバイルアプリエンジニア_テックリード候補

      アプリエンジニア

      【スマートホーム×Calm Tech】モバイルアプリエンジニア_テックリード候補

      給与・報酬

      年収 540万円 ~ 900万円

      稼働時間

      09:00 ~ 18:00

      雇用形態

      正社員

      勤務形態

      相談の上決定する

      mui Lab株式会社

      詳細を見る

      エンジニア、UIUXデザイナー、事業開発、マーケターなど、あらゆるプロフェッショナルと共同しながら、人が人らしく生きている、情報端末が人に優しい状態を醸し出す空間の実装、スマートホームというデジタル領域で、人の心に寄り添う柔らかな体験を創出することに挑戦いただきます。24年はマイクロサービス化を進めていく予定です。 - 開発チームのマネジメント - 大手企業との受託案件におけるサービスプラットフォームの新規開発、拡張、改善、運用 - Calm UIを取り入れた提携先サービスプラットフォームの新規開発、拡張、改善、運用 ※適性に応じて、アーキテクチャ設計/顧客折衝/プロジェクトマネジメントもお任せ予定です。 ▍開発の進め方 開発チームは案件ごとに構成が異なりますが、事業開発、バックエンドエンジニア、フロントエンドエンジニア、モバイルアプリエンジニアにデザイナーを加えた構成で4~5人で動くことが多いです。自社プロダクトのハードウェアが絡む場合には、組み込みエンジニアも入り、ソフトウェアのみならず、ハードウェアのインターフェースまで考えます。 他のサービスにはない、カームテクノロジーをベースとしたデザインを支えるためのプラットフォーム開発となります。 ▍採用人数 1名 ▍副業 可(申請届出を出せば可) ▍リモート可否/働き方 - フルリモート可です。(ハイブリッドも可。) - 選考過程でご相談させていただけけますと幸いです。 ※現在、京都のみの拠点ですが、24年中に関東(東京 or 横浜)に拠点を構える予定 ▍開発メンバーの裁量 - 企画を決定する場に、実装を担当する開発メンバーが参加している - タスクの見積もりは、実装を担当するメンバーが中心となって行う - 全体のスケジュール管理は、途中の成果を随時確認しながら、納期または盛り込む機能を柔軟に調整する形で行う ▍コード品質向上のための取り組み - 本番にデプロイされるコードには、全てコードレビューまたはペアプログラミングを実施している - 提出されたコードには自動的にリグレッションテストが実行される環境が構築されている ▍テストの実施度 - ほとんどの機能に受け入れテストを記述、実施している ▍アジャイル実践状況 - デイリーでスタンドアップミーティング、またはそれに準じるチーム内の打ち合わせを行っている ▍ワークフローの整備 - 全てのコードをバージョン管理ツールで管理している - 各メンバーが実装したコードのマージは Pull Request ベースで行われる - 自動(=システム化され、1コマンドで実行できる)ビルド、自動デプロイ環境が整備されている ▍オープンな情報共有 - 開発に必要な全ての資料やデータ(個人情報を除く)は、実装を担当するメンバーなら誰でも、上長その他の許可の必要なく自由に閲覧できる - チャットツールを導入しており、チームのためのチャットルームがある - 専用の情報共有ツールを使って、ノウハウや議事録、日報などの情報共有を行っている ▍メンバーの多様性 - 育児中の開発メンバーが在籍している ▍技術カルチャー - CTO またはそれに準じる、技術やワークフローの標準化を行う役割の人・部門が存在する - 取締役(社内)または執行役員として、エンジニアリング部門の人間が経営に参加している ▍現場で使われている技術 採用されたら使う技術 - 言語:Dart・Swift・Kotlin・TypeScript・Java Script・Java・Python - フレームワーク:Flutter・Node.js・Spring Boot・React・Next.js・Nuxt.js - データベース:PostgreSQL - ソースコード管理:Git - プロジェクト管理:GitHub - 情報共有ツール:Slack - その他:DynamoDB・rds・Notion・AWS

    • 【スマートホームアプリ】未来のくらしのあたりまえを創るモバイルアプリエンジニア

      アプリエンジニア

      【スマートホームアプリ】未来のくらしのあたりまえを創るモバイルアプリエンジニア

      給与・報酬

      年収 400万円 ~ 600万円

      稼働時間

      09:00 ~ 18:00

      雇用形態

      正社員

      勤務形態

      相談の上決定する

      mui Lab株式会社

      詳細を見る

      エンジニア、UIUXデザイナー、事業開発、マーケターなど、あらゆるプロフェッショナルと共同しながら、人が人らしく生きている、情報端末が人に優しい状態を醸し出す空間の実装、スマートホームというデジタル領域で、人の心に寄り添う柔らかな体験を創出することに挑戦いただきます。24年はマイクロサービス化を進めていく予定です。 - 自社SaaSサービスプラットフォームの新規開発、拡張、改善、運用 - Calm UIを取り入れた提携先サービスプラットフォームの新規開発、拡張、改善、運用 ▍開発の進め方 開発チームは案件ごとに構成が異なりますが、事業開発、バックエンドエンジニア、フロントエンドエンジニア、モバイルアプリエンジニアにデザイナーを加えた構成で4~5人で動くことが多いです。自社プロダクトのハードウェアが絡む場合には、組み込みエンジニアも入り、ソフトウェアのみならず、ハードウェアのインターフェースまで考えます。 他のサービスにはない、カームテクノロジーをベースとしたデザインを支えるためのプラットフォーム開発となります。 ▍採用人数 3名 ▍副業 可(申請届出を出せば可) ▍リモート可否/働き方 - 採用レイヤー/ポジション/居住地によって、フルリモート/ハイブリッド/出社の勤務方法を決定させていただく予定です。 - 選考過程でご相談させていただけますと幸いです。カジュアル面談スタートも可能ですので、まずはフランクにお話させていただけますと幸いです。 ※現在、京都のみの拠点ですが、24年中に関東(東京 or 横浜)に拠点を構える予定 ▍開発メンバーの裁量 - 企画を決定する場に、実装を担当する開発メンバーが参加している - タスクの見積もりは、実装を担当するメンバーが中心となって行う - 全体のスケジュール管理は、途中の成果を随時確認しながら、納期または盛り込む機能を柔軟に調整する形で行う ▍コード品質向上のための取り組み - 本番にデプロイされるコードには、全てコードレビューまたはペアプログラミングを実施している - 提出されたコードには自動的にリグレッションテストが実行される環境が構築されている ▍テストの実施度 - ほとんどの機能に受け入れテストを記述、実施している ▍アジャイル実践状況 - デイリーでスタンドアップミーティング、またはそれに準じるチーム内の打ち合わせを行っている ▍ワークフローの整備 - 全てのコードをバージョン管理ツールで管理している - 各メンバーが実装したコードのマージは Pull Request ベースで行われる - 自動(=システム化され、1コマンドで実行できる)ビルド、自動デプロイ環境が整備されている ▍オープンな情報共有 - 開発に必要な全ての資料やデータ(個人情報を除く)は、実装を担当するメンバーなら誰でも、上長その他の許可の必要なく自由に閲覧できる - チャットツールを導入しており、チームのためのチャットルームがある - 専用の情報共有ツールを使って、ノウハウや議事録、日報などの情報共有を行っている ▍メンバーの多様性 - 育児中の開発メンバーが在籍している ▍技術カルチャー - CTO またはそれに準じる、技術やワークフローの標準化を行う役割の人・部門が存在する - 取締役(社内)または執行役員として、エンジニアリング部門の人間が経営に参加している ▍現場で使われている技術 - 言語:Dart・Swift・Kotlin・TypeScript・Java Script・Java・Python - フレームワーク:Flutter・Node.js・Spring Boot・React・Next.js・Nuxt.js - データベース:PostgreSQL - ソースコード管理:Git - プロジェクト管理:GitHub - 情報共有ツール:Slack - その他:DynamoDB・rds・Notion・AWS

    • Webエンジニア(フルスタック/スタッフエンジニア)

      フルスタックエンジニア

      Webエンジニア(フルスタック/スタッフエンジニア)

      給与・報酬

      年収 600万円 ~ 1,100万円

      稼働時間

      09:00 ~ 18:00

      雇用形態

      正社員

      勤務形態

      リモート

      Webエンジニア(フルスタック/スタッフエンジニア)

      PIVOT株式会社

      詳細を見る

      ビジネス映像メディア「PIVOT」のサーバーサイド、Webフロントエンドのプロダクトマネジメントチームの一員として幅広く携わっていただきます。 特に、アーキテクチャ設計、リアーキテクチャ戦略、セキュリティなども含めたスタッフエンジニアとしてのプロダクト全体への貢献を期待しています。ご本人の能力やご意向次第では、TechLeadとしてご活躍いただく可能性もあります。 テレワークの場合、社員自宅

    • 自社開発サービス「Platio」のモバイルアプリエンジニア募集

      アプリエンジニア

      自社開発サービス「Platio」のモバイルアプリエンジニア募集

      給与・報酬

      時給 4,000円 ~ 6,000円

      稼働時間

      40時間 ~ 160時間(週10 ~ 40時間)

      雇用形態

      業務委託

      勤務形態

      リモート

      技術スタック

      自社開発サービス「Platio」のモバイルアプリエンジニア募集

      アステリア株式会社

      詳細を見る

      上記Platioという自社開発サービスのモバイルアプリ開発をお願いできるエンジニアを探しています。 業務内容は、このプラットフォームのiOS・Androidアプリの開発に従事していただくことです。業務委託や副業から始めていただき、お互いの条件が合えば将来的に正社員になっていただくことを希望しています。正社員として参加していただいた際には、アプリのコーディングやテストを行うだけでなく、プラットフォームの機能の策定にも関与していただきます。また、サーバー側の開発に従事していただく機会もございます。 業務は主に英語中心で行いますが、開発上必要な意思疎通ができればいいので、ビジネスレベルの流暢な英語は必要ありません。もちろん流暢な方も歓迎です。 基本はフルリモートでの作業になりますが、場合によってはオフラインでのディスカッションやミーティングもお願いすることがあります。正社員の場合はWeWorkや日経オフィスパスなどのコワーキングスペースも利用可能です。

    • 自社開発サービス「Platio」のWebアプリエンジニア募集

      フロントエンドエンジニア

      自社開発サービス「Platio」のWebアプリエンジニア募集

      給与・報酬

      時給 4,000円 ~ 6,000円

      稼働時間

      40時間 ~ 160時間(週10 ~ 40時間)

      雇用形態

      業務委託

      勤務形態

      リモート

      技術スタック

      自社開発サービス「Platio」のWebアプリエンジニア募集

      アステリア株式会社

      詳細を見る

      上記Platioという自社開発サービスのWebアプリ開発をお願いできるエンジニアを探しています。 業務内容は、このプラットフォームのWebフロントエンドアプリの開発に従事していただくことです。業務委託や副業から始めていただき、お互いの条件が合えば将来的に正社員になっていただくことを希望しています。正社員として参加していただいた際には、アプリのコーディングやテストを行うだけでなく、プラットフォームの機能の策定にも関与していただきます。また、サーバー側の開発に従事していただく機会もございます。 業務は主に英語中心で行いますが、開発上必要な意思疎通ができればいいので、ビジネスレベルの流暢な英語は必要ありません。もちろん流暢な方も歓迎です。 基本はフルリモートでの作業になりますが、場合によってはオフラインでのディスカッションやミーティングもお願いすることがあります。正社員の場合はWeWorkや日経オフィスパスなどのコワーキングスペースも利用可能です。

    • 自社開発サービス「Platio」のWebアプリエンジニア募集

      フロントエンドエンジニア

      自社開発サービス「Platio」のWebアプリエンジニア募集

      給与・報酬

      時給 4,000円 ~ 6,000円

      稼働時間

      80時間 ~ 160時間(週20 ~ 40時間)

      雇用形態

      副業転職(業務委託から正社員)

      勤務形態

      リモート

      技術スタック

      自社開発サービス「Platio」のWebアプリエンジニア募集

      アステリア株式会社

      詳細を見る

      上記Platioという自社開発サービスのWebアプリ開発をお願いできるエンジニアを探しています。 業務内容は、このプラットフォームのWebフロントエンドアプリの開発に従事していただくことです。業務委託や副業から始めていただき、お互いの条件が合えば将来的に正社員になっていただくことを希望しています。正社員として参加していただいた際には、アプリのコーディングやテストを行うだけでなく、プラットフォームの機能の策定にも関与していただきます。また、サーバー側の開発に従事していただく機会もございます。 業務は主に英語中心で行いますが、開発上必要な意思疎通ができればいいので、ビジネスレベルの流暢な英語は必要ありません。もちろん流暢な方も歓迎です。 基本はフルリモートでの作業になりますが、場合によってはオフラインでのディスカッションやミーティングもお願いすることがあります。正社員の場合はWeWorkや日経オフィスパスなどのコワーキングスペースも利用可能です。

    • スキルマーケット「ココナラ」iOSエンジニア

      iOSエンジニア

      スキルマーケット「ココナラ」iOSエンジニア

      給与・報酬

      年収 500万円 ~ 900万円

      稼働時間

      10:00 ~ 19:00

      雇用形態

      正社員

      勤務形態

      オフィス

      技術スタック

      スキルマーケット「ココナラ」iOSエンジニア

      株式会社ココナラ

      詳細を見る

      さまざまな「知識・スキル・経験」を売り買いできるスキルマーケット「ココナラ」のiOSアプリ(Swift)の開発・運用をお願いします。 ベンチャーならではの早い開発サイクルの中で、高い裁量と責任のもと、最新の技術やライブラリーなどを用いた開発ができます。 - iOS向けネイティブアプリの新機能設計/開発及び機能改善 - PdMやデザイナー、フロントエンドおよびバックエンドエンジニアと連携したチーム開発 - コード品質の改善や自動化による開発環境の改善 - ユーザーを中心に据え、エンジニアリング視点から改善点の分析/検討/実施 - チームメンバーとの相互コードレビュー - 言語:Swift - CI/CD:CircleCI - その他:Github, Firebase, Figma, BigQuery, Confluence, Slack など 各エンジニアに加え、PdM,デザイナーなどと連携し、開発・改善を行います。 - エンジニア部門だけではなく、ビジネス部門とも連携し、サービスやデザイン、機能開発に携わっていけます。 - iOS、Androidの連携も多く、希望に合わせ両方の開発スキルや知識を身につけていけます。 - ユーザーの声をダイレクトにサービスや機能に反映できるポジションです。 - 新技術に積極的にトライする風土のため、新しいことに感度が高い方にとって楽しく働ける環境です。 - JR線、銀座線、井の頭線、東横線「渋谷駅」南口より徒歩5分 - 半蔵門線、田園都市線、副都心線「渋谷駅」出口8より徒歩6分

    • 01.Webアプリケーションエンジニア[Product]

      サーバーサイドエンジニア

      01.Webアプリケーションエンジニア[Product]

      給与・報酬

      年収 600万円 ~ 1,440万円

      稼働時間

      10:00 ~ 19:00

      雇用形態

      正社員

      勤務形態

      オフィス

      株式会社AppBrew

      詳細を見る

      1100万DLを突破したコスメのクチコミアプリ「LIPS」における企画・設計・開発をお任せします。 - 「LIPS」の実装、効果検証まで一貫した開発 - チームでの設計レビュー、コードレビュー - 検証[BI/SQLを使用した簡単な分析]とその後の方針議論 - 開発環境整備やパフォーマンス改善 - サーバ: Ruby (Rails), Python (Flask, PyTorch) - クライアント: Swift, Kotlin, Java, Rx, JavaScript, React, Redux, TypeScript - インフラ: AWS (基本的なサービス + ECS, Redshift), BigQuery, GCP (Firestore, Firebase A/B Testing) - チーム: Github, notion, Slack - ソフトウェアエンジニア:企画・デザインレビュー・実装・検証(BI/SQLを使用した分析)・その後のプランニングまで一貫して行う 本質的な課題にのみフォーカス出来るよう、オープンで、ルールを増やさない自律的な組織作りに力を注いでいます。 - 主要KPI含むダッシュボード・クエリ(Redash)を全社員オープン - 経営的な情報(株主や役員会などの話)・投資家向け資料 - マネジメント等は「役職」ではなく「役割」として運用し、階層を固定化することもありません お持ちのスキルやご経験、ご希望によって以下のようなキャリアアップが可能です! - プロダクト企画の根幹から携わるPdMに近い立場で活躍 - 難しい技術領域の課題解決や、チームの生産性向上のための基盤づくりに挑戦 - EMのような立場でエンジニアメンバーのマネジメントをお任せ

    • 自社サービス「moconavi」のAndroidアプリ開発全般をお任せします!

      Androidエンジニア

      自社サービス「moconavi」のAndroidアプリ開発全般をお任せします!

      給与・報酬

      年収 450万円 ~ 700万円

      稼働時間

      06:00 ~ 22:00

      雇用形態

      正社員

      勤務形態

      相談の上決定する

      自社サービス「moconavi」のAndroidアプリ開発全般をお任せします!

      株式会社レコモット

      詳細を見る

      自社サービスのmoconaviのAndroid版アプリの開発、運用保守を設計〜実装〜テスト、リリースまで担当いただきます。 - 新規開発や改善(新機能含め提案、仕様検討から関わることが可能) - パフォーマンスチューニングやバグ対応 - お客様からのお問い合わせについての調査対応 - 新サービスに向けた技術検証 ※経験に応じて社内での要件、仕様の調整にも参加や、UI/UXの検討にも参加していただくことも可能です。 - サーバサイド: Java, C#, PHP, Scalaなど(サービスの管理画面: Java(一部PHP, C#)) - フロントエンド: Node.js, React.js, Vue.js - IDE: Eclipse, VisualStudio, Visual Studio Codeなど(希望により変更可) - DB: MySQL,PostgreSQL, MSSQLServer(MongoDB, Redis等も使用) - ソース管理: Git(一部 svn) - インフラ: Azure, AWS 開発は1チーム4〜5名体制チーム制で、リーダーを中心に動いています。 各業務はチケットで細分化し、その日に終わるタスク量になるように自分自身で計画を立てることで、自由度高く時間に縛られることなく働けています。 また、おこなっているタスクや進捗状況を見える化し、パフォーマンスや問題点をいち早く見つけられるような体制をとっています。 デベロップメント部(全員で26名)アプリ開発チームへ配属となります。 アプリチームは、iOSとAndroidに分かれており、7名が在籍しています。 テックリード、プロジェクトマネージャー、エンジニアリングマネージャー、生涯プログラマーなスペシャリスト、プロダクトマネージャーなど希望に合わせて柔軟に対応します。 週2日の出社日がある以外は、リモートワークで開発を進めています。 フルフレックス制のため、自分のライフスタイルに合わせて仕事を進められるため、自律的に働きたい方にはぴったりの環境です。 - 東京メトロ有楽町線「麴町駅」より徒歩1分 - 東京メトロ半蔵門線「半蔵門駅」より徒歩5分

    • 今居る場所がオフィスになる「moconavi」のAndroidアプリ開発

      Androidエンジニア

      今居る場所がオフィスになる「moconavi」のAndroidアプリ開発

      給与・報酬

      年収 450万円 ~ 700万円

      稼働時間

      06:00 ~ 22:00

      雇用形態

      正社員

      勤務形態

      相談の上決定する

      今居る場所がオフィスになる「moconavi」のAndroidアプリ開発

      株式会社レコモット

      詳細を見る

      自社サービスのmoconaviのAndroid版アプリの開発、運用保守を設計〜実装〜テスト、リリースまで担当いただきます。 - 新規開発や改善(新機能含め提案、仕様検討から関わることが可能) - パフォーマンスチューニングやバグ対応 - お客様からのお問い合わせについての調査対応 - 新サービスに向けた技術検証 ※経験に応じて社内での要件、仕様の調整にも参加や、UI/UXの検討にも参加していただくことも可能です。 - サーバサイド: Java, C#, PHP, Scalaなど(サービスの管理画面: Java(一部PHP, C#)) - フロントエンド: Node.js, React.js, Vue.js - IDE: Eclipse, VisualStudio, Visual Studio Codeなど(希望により変更可) - DB: MySQL,PostgreSQL, MSSQLServer(MongoDB, Redis等も使用) - ソース管理: Git(一部 svn) - インフラ: Azure, AWS 開発は1チーム4〜5名体制チーム制で、リーダーを中心に動いています。 各業務はチケットで細分化し、その日に終わるタスク量になるように自分自身で計画を立てることで、自由度高く時間に縛られることなく働けています。 また、おこなっているタスクや進捗状況を見える化し、パフォーマンスや問題点をいち早く見つけられるような体制をとっています。 デベロップメント部(全員で26名)アプリ開発チームへ配属となります。 アプリチームは、iOSとAndroidに分かれており、7名が在籍しています。 テックリード、プロジェクトマネージャー、エンジニアリングマネージャー、生涯プログラマーなスペシャリスト、プロダクトマネージャーなど希望に合わせて柔軟に対応します。 週2日の出社日がある以外は、リモートワークで開発を進めています。 フルフレックス制のため、自分のライフスタイルに合わせて仕事を進められるため、自律的に働きたい方にはぴったりの環境です。 - 東京メトロ有楽町線「麴町駅」より徒歩1分 - 東京メトロ半蔵門線「半蔵門駅」より徒歩5分

    • 空飛ぶクルマ・空の道事業を推進するアプリエンジニア募集!

      アプリエンジニア

      空飛ぶクルマ・空の道事業を推進するアプリエンジニア募集!

      給与・報酬

      年収 500万円 ~ 650万円

      稼働時間

      09:00 ~ 18:00

      雇用形態

      正社員

      勤務形態

      オフィス

      テラドローン株式会社

      詳細を見る

      主にドローンを業務に合わせて自動飛行、制御するスマホアプリの開発。 及びドローンの飛行許可申請や、飛行ログなど飛行に付帯する作業をサポートする機能の実装。 Flutterでのマルチプラットフォーム開発を採用

    • Androidアプリ開発エンジニア

      Androidエンジニア

      Androidアプリ開発エンジニア

      給与・報酬

      年収 450万円 ~ 600万円

      稼働時間

      06:00 ~ 22:00

      雇用形態

      正社員

      勤務形態

      相談の上決定する

      Androidアプリ開発エンジニア

      株式会社レコモット

      詳細を見る

      自社サービスのmoconaviのAndroid版アプリの開発、運用保守を設計〜実装〜テスト、リリースまで担当いただきます。 - 新規開発や改善(新機能含め提案、仕様検討から関わることが可能) - パフォーマンスチューニングやバグ対応 - お客様からのお問い合わせについての調査対応 - 新サービスに向けた技術検証 ※経験に応じて社内での要件、仕様の調整にも参加や、UI/UXの検討にも参加していただくことも可能です。 - サーバサイド: Java, C#, PHP, Scalaなど(サービスの管理画面: Java(一部PHP, C#)) - フロントエンド: Node.js, React.js, Vue.js - IDE: Eclipse, VisualStudio, Visual Studio Codeなど(希望により変更可) - DB: MySQL,PostgreSQL, MSSQLServer(MongoDB, Redis等も使用) - ソース管理: Git(一部 svn) - インフラ: Azure, AWS 開発は1チーム4〜5名体制チーム制で、リーダーを中心に動いています。 各業務はチケットで細分化し、その日に終わるタスク量になるように自分自身で計画を立てることで、自由度高く時間に縛られることなく働けています。 また、おこなっているタスクや進捗状況を見える化し、パフォーマンスや問題点をいち早く見つけられるような体制をとっています。 デベロップメント部(全員で26名)アプリ開発チームへ配属となります。 アプリチームは、iOSとAndroidに分かれており、7名が在籍しています。 テックリード、プロジェクトマネージャー、エンジニアリングマネージャー、生涯プログラマーなスペシャリスト、プロダクトマネージャーなど希望に合わせて柔軟に対応します。 週2日の出社日がある以外は、リモートワークで開発を進めています。 フルフレックス制のため、自分のライフスタイルに合わせて仕事を進められるため、自律的に働きたい方にはぴったりの環境です。 - 東京メトロ有楽町線「麴町駅」より徒歩1分 - 東京メトロ半蔵門線「半蔵門駅」より徒歩5分

    • 自社サービスと新規事業のアプリ開発!サーバーエンジニア募集

      サーバーサイドエンジニア

      自社サービスと新規事業のアプリ開発!サーバーエンジニア募集

      給与・報酬

      時給 4,000円 ~ 5,500円

      稼働時間

      140時間 ~ 180時間(週35 ~ 45時間)

      雇用形態

      業務委託

      勤務形態

      相談の上決定する

      株式会社ライフスポーツ

      詳細を見る

      ライフスポーツのビジョンの実現に向け、サーバサイド開発にジョインしてくれる方を募集します。 自社サービスである、スポーツマッチングアプリ「ライフスポーツ」と新規事業開発におけるサーバーサイド開発全般をお願いします。 ライフスポーツのアプリは、サーバサイドはPHP7のLaravelフレームワークで開発しています。 通常は企画をビジネスサイドとエンジニアと連携しながら考えたのち、ディレクターが仕様を起こし、開発がスタートします。 サーバサイド開発では、フロントを担うアプリエンジニアと連携しながらAPIや管理画面の設計・実装を進めます。内容によってはインフラ構築も行います。 開発環境や使用する技術・ライブラリ等に縛りはありませんので、興味のある技術を取り入れながら開発を進めていただくことが可能です。 今回ジョインいただいた方には設計から開発まで幅広く関わっていただきたいと思っています。 - 言語:Kotlin(Android)、Swift(iOS)、PHP7(API、管理画面)、Go - サーバ:AWS(EC2、ECS、ELB、RDS、S3、ElastiCache)、Firebase(Firestore、CloudStorage、CloudFunctions) - CI:CircleCI - バージョン管理:GitHub - 監視:Datadog - 他:Terraform、Slack - スーパーフレックス  →個々の裁量で働き方を自由に決められます! - コミュニケーション  →Slackとzoom、meetsをベースにフルリモートの体制で業務を行っていますが、オフィスは池尻大橋駅徒歩1分のところにあり、必要に応じて集まったり、気分転換にメンバーと出社したりしています。 - 集中して作業できる環境  →みんなで他愛もない話をすることもありますが、各自が集中して作業している時間も多いです。リラックスするためのソファもありますのでお昼寝も○ ライフスポーツで何よりも大切にしているのがビジョンです。ビジョンを追い求められるのであれば、働く時間も場所も働き方も、本人が自由に選んでいいシステムにしています。 出勤時間も、退勤時間も、そもそも出勤するかどうかも自分の責任のもとで決めてください。 スキルを持ったメンバー同士で、信頼し合うことを大切にしています。 ライフスポーツ内のスポーツイベントへは、いちユーザとしていつでも参加ができます。ボルダリングが好きでユーザの募集に積極参加しているメンバーや、卓球やダンスの募集を立て、マッチングしたユーザと仕事帰りにスポーツしているメンバーもいます。 現在は10名ほどの小規模なチーム体制にて運用・開発を行っています。 みんなで考えて作り上げていく会社なので、ビジョンの実現のためにはどんなサービスにするべきか?その中で自分は何に貢献できるか?を一緒に考えていける自律的なチームを作っています。 - プロデューサー1名 - ディレクター1名 - デザイナー2名 - マーケティング1名 - PR・広報1名 - サーバーサイドエンジニア2名 - iosエンジニア2名 - Androidエンジニア2名 ライフスポーツでは自社サービスの開発だけでなく、様々な企業の開発も行っています。やりがい・責任感を持ってチャレンジいただける方の募集をお待ちしております。 皆様にも、ライフスポーツのメンバーを信頼して共に進めるか判断してもらいたいと思っていますので、まずはざっくばらんにお話しましょう! 少しでも気になった方は、お気軽にご連絡ください。

    • 自社サービスと新規事業のアプリ開発!サーバーエンジニア募集

      サーバーサイドエンジニア

      自社サービスと新規事業のアプリ開発!サーバーエンジニア募集

      給与・報酬

      年収 400万円 ~ 1,200万円

      稼働時間

      裁量労働制

      雇用形態

      正社員

      勤務形態

      相談の上決定する

      株式会社ライフスポーツ

      詳細を見る

      ライフスポーツのビジョンの実現に向け、サーバサイド開発にジョインしてくれる方を募集します。 自社サービスである、スポーツマッチングアプリ「ライフスポーツ」と新規事業開発におけるサーバーサイド開発全般をお願いします。 ライフスポーツのアプリは、サーバサイドはPHP7のLaravelフレームワークで開発しています。 通常は企画をビジネスサイドとエンジニアと連携しながら考えたのち、ディレクターが仕様を起こし、開発がスタートします。 サーバサイド開発では、フロントを担うアプリエンジニアと連携しながらAPIや管理画面の設計・実装を進めます。内容によってはインフラ構築も行います。 開発環境や使用する技術・ライブラリ等に縛りはありませんので、興味のある技術を取り入れながら開発を進めていただくことが可能です。 今回ジョインいただいた方には設計から開発まで幅広く関わっていただきたいと思っています。 - 言語:Kotlin(Android)、Swift(iOS)、PHP7(API、管理画面)、Go - サーバ:AWS(EC2、ECS、ELB、RDS、S3、ElastiCache)、Firebase(Firestore、CloudStorage、CloudFunctions) - CI:CircleCI - バージョン管理:GitHub - 監視:Datadog - 他:Terraform、Slack - スーパーフレックス  →個々の裁量で働き方を自由に決められます! - コミュニケーション  →Slackとzoom、meetsをベースにフルリモートの体制で業務を行っていますが、オフィスは池尻大橋駅徒歩1分のところにあり、必要に応じて集まったり、気分転換にメンバーと出社したりしています。 - 集中して作業できる環境  →みんなで他愛もない話をすることもありますが、各自が集中して作業している時間も多いです。リラックスするためのソファもありますのでお昼寝も○ ライフスポーツで何よりも大切にしているのがビジョンです。ビジョンを追い求められるのであれば、働く時間も場所も働き方も、本人が自由に選んでいいシステムにしています。 出勤時間も、退勤時間も、そもそも出勤するかどうかも自分の責任のもとで決めてください。 スキルを持ったメンバー同士で、信頼し合うことを大切にしています。 ライフスポーツ内のスポーツイベントへは、いちユーザとしていつでも参加ができます。ボルダリングが好きでユーザの募集に積極参加しているメンバーや、卓球やダンスの募集を立て、マッチングしたユーザと仕事帰りにスポーツしているメンバーもいます。 現在は10名ほどの小規模なチーム体制にて運用・開発を行っています。 みんなで考えて作り上げていく会社なので、ビジョンの実現のためにはどんなサービスにするべきか?その中で自分は何に貢献できるか?を一緒に考えていける自律的なチームを作っています。 - プロデューサー1名 - ディレクター1名 - デザイナー2名 - マーケティング1名 - PR・広報1名 - サーバーサイドエンジニア2名 - iosエンジニア2名 - Androidエンジニア2名 ライフスポーツでは自社サービスの開発だけでなく、様々な企業の開発も行っています。やりがい・責任感を持ってチャレンジいただける方の募集をお待ちしております。 皆様にも、ライフスポーツのメンバーを信頼して共に進めるか判断してもらいたいと思っていますので、まずはざっくばらんにお話しましょう! 少しでも気になった方は、お気軽にご連絡ください。

    • フロントエンド / バックエンド兼任可能なエンジニア募集!

      フルスタックエンジニア

      フロントエンド / バックエンド兼任可能なエンジニア募集!

      給与・報酬

      時給 4,000円 ~ 5,000円

      稼働時間

      40時間 ~ 80時間(週10 ~ 20時間)

      雇用形態

      業務委託

      勤務形態

      リモート

      技術スタック

      フロントエンド / バックエンド兼任可能なエンジニア募集!

      株式会社ユビック

      詳細を見る

      以下の技術スタックに経験のある方を募集します。 全て実務経験があることを希望しますが、個人的に興味関心が強く個人開発などで勉強中・・というケースについては応相談です。 ■ 弊社標準技術スタック * フロントエンド: * Typescript + React (Next.js) * MUI, Ant Design等デザインシステムをカスタマイズしてコーディング作業効率を上げています。 * サーバーサイド * Go (メイン) * Typescript (サブ・Lambdaや外部チームの技術スタックで利用) * クリーンアーキテクチャを採用 * インフラ * AWS * CDKを使ったプロビジョニング * ECS利用したステートレスコンテナ運用

    • 人・クルマ・街・駐車場をつなぐ新規プロダクト開発に携わるPL募集(フルリモート)

      フルスタックエンジニア

      人・クルマ・街・駐車場をつなぐ新規プロダクト開発に携わるPL募集(フルリモート)

      給与・報酬

      年収 480万円 ~ 670万円

      稼働時間

      09:00 ~ 17:00

      雇用形態

      正社員

      勤務形態

      リモート

      人・クルマ・街・駐車場をつなぐ新規プロダクト開発に携わるPL募集(フルリモート)

      パーク24株式会社

      詳細を見る

      スマートフォンアプリ・モバイル決済・サービス端末、精算機、駐車場総合管理システム、EV充電器といった当社独自のオリジナル機器のソフトウェア開発や、 駐車場等で撮影された膨大な動画や静止画を活用したAI開発、5GやLPWAといった通信を活用した機器開発、それらを連携するAPI開発など、 上流から下流までトータルで開発をお任せします。 スマートフォン、オンプレミス、Cloud、エッジコンピュータを組み合わせて多種多様な機器、新規サービス開発を行っていきます。 ・当社オリジナル機器やサービスのソフトウェア(Android/iOS/Python/Java)開発及び保守 ・当社オリジナル機器やサービスの企画から開発、テスト、フィールド検証 ※AI、画像認識、機械学習など先端技術も積極的に活用しております

    • CTO候補(業務委託からスタート可)

      サーバーサイドエンジニア

      CTO候補(業務委託からスタート可)

      給与・報酬

      時給 5,000円 ~ 10,000円

      稼働時間

      80時間 ~ 160時間(週20 ~ 40時間)

      雇用形態

      副業転職(業務委託から正社員)

      勤務形態

      相談の上決定する

      CTO候補(業務委託からスタート可)

      株式会社ミライ工事

      詳細を見る

      すでに1万5000人の登録会員数・ストアで高評価★安定した地盤で挑戦できる環境です! 工事写真台帳を作成するための電子黒板付き無料アプリ『ミライ工事2』をさらに成長させるため、開発業務に携わっていただきます。 建設現場の働き方を変えるアプリです。 【具体的には】 当社アプリ『ミライ工事2』をよりよいサービスとするための新規機能追加・既存機能改修に向けた開発業務をご担当いただきます。 これまで開発業務は外注していましたが、開発スピードを高め、長期的には完全内製化を目指しています。 『ミライ工事2』太陽工業株式会社のサービスとして始動、利用者数も増え、事業として将来性も見込めるため当社がスピンアウトしています。 開発部門の特徴・強み 『ミライ工事2』は多くの客様にご利用いただいています。 建設業界のスマートフォンの現場導入はまだ4割程度しか進んでいないため、非常に将来性のある事業です。 主な開発実績 『ミライ工事2』:これまで現場で写真を撮り、事務所に戻って写真データをPCに移動、報告書作成とリードタイムが発生していた工事写真台帳作成業務を、スマホで撮影するだけで写真を写真台帳に添付できるサービス 開発手法 アジャイル、スクラム 開発支援ツール GitHub 【開発環境】 ・サーバ:AWSのS3 ・OS:Linux ・言語:Ruby、Swift、Kotlin ・フレームワーク:Ruby on Rails ・DB:MySQL ・バージョン管理:GitHub 平均的なチーム構成 スクラムによるアジャイル開発手法を用いて、機能ごとに1〜2名で開発を担当します。 仕事のやりがい ・日本で2番目に大きい産業である建設業界に関わる500万人の働き方を変えることに喜びを感じられます ・ユーザーとの距離が近いので直接FBをもらえるので、すぐに修正できます ・初期メンバーとしてルールを構築できます また下記ソニックガーデン社との記事もぜひご覧くださいませ。 優秀な外部メンバーと協業も魅力の一つとなっております。 https://www.sonicgarden.jp/blog_articles/201903_miraikoji

    職種から求人を探す

    開発言語から探す

    年収・時給から探す

    稼働時間から探す

    その他の条件から探す

    お知らせ

    お問い合わせ

    求人に関するサマリ

    Swiftの転職・正社員求人、副業・業務委託案件、募集をお探しの方へ

    本ページでは、Swiftの転職・正社員求人、副業・業務委託案件、募集の傾向・特徴から、Swiftについての概要、Swift求人に役立つ資格やスキルなどをご紹介します。Swiftの転職・正社員求人、副業・業務委託案件、募集をお探しの方もぜひ、あなたの次のキャリアステップを見つける手がかりとしてご活用ください。

    Swiftの転職・正社員求人、副業・業務委託案件、募集の傾向・特徴

    まずは、OffersにおけるSwiftの求人・案件の傾向・特徴をご紹介いたします。2024年7月8日現在、Offers上で募集しているSwiftの求人・案件数は178件(※公開求人・案件のみ)です。また、雇用形態別のSwiftの求人・案件数は次のとおりです。
    • Swiftの転職・正社員求人数:128件(※公開求人のみ)(※2024年7月8日現在)
    • Swiftの正社員(業務委託からスタートOK)求人・案件数:79件(※公開求人・案件のみ)(※2024年7月8日現在)
    • Swiftの副業・フリーランス・業務委託求人・案件数:124件(※公開求人・案件のみ)(※2024年7月8日現在)

    Swiftの求人・案件の年収・時給単価データ分布

    Swiftの転職・正社員求人の年収データ分布

    2024年7月8日現在、Offers上で募集しているSwiftのすべての転職・正社員求人:128件の最低年収、最高年収データ(※公開求人のみ)は次のとおりです。
    • Swiftの転職・正社員求人における最低年収:550万円
    • Swiftの転職・正社員求人における最高年収:1,803万円

    Swiftの副業・フリーランス・業務委託求人・案件数の時給単価データ分布

    2024年7月8日現在、Offers上で募集しているSwiftの副業・フリーランス・業務委託求人・案件数:124件の最低時給単価、最高時給単価(※公開求人のみ)は次のとおりです。
    • Swiftの副業・フリーランス・業務委託求人・案件における最低時給単価:2,500円
    • Swiftの副業・フリーランス・業務委託求人・案件における最高時給単価:5,000円

    Swiftの求人・案件における年収・時給単価データ分布

    次に、OffersにおけるSwiftの求人・案件の年収・時給単価データ分布をご紹介いたします。2024年7月8日現在、Offers上で募集しているSwiftのすべての求人・案件:178件の年収データ分布(※公開求人のみ)は次のとおりです。

    Swiftの転職・正社員求人における最低年収データ分布

    2024年7月8日現在、Offers上で募集しているSwiftのすべての転職・正社員求人:128件の最低年収データ分布(※公開求人かつ最低年収が設定されている求人のみ)は次のとおりです。
    • 300万円〜349万円:0件
    • 350万円〜399万円:3件
    • 400万円〜449万円:9件
    • 450万円〜499万円:6件
    • 500万円〜549万円:9件
    • 550万円〜599万円:1件
    • 600万円〜649万円:8件
    • 650万円〜699万円:0件
    • 700万円〜749万円:4件
    • 750万円〜799万円:0件
    • 800万円〜849万円:1件
    • 850万円〜899万円:0件
    • 900万円〜949万円:1件
    • 950万円〜999万円:0件
    • 1,000万円〜1,049万円:1件
    • 1,050万円〜1,099万円:0件
    • 1,100万円〜1,149万円:0件
    • 1,150万円〜1,199万円:0件
    • 1,200万円〜1,249万円:0件
    • 1,250万円〜1,299万円:0件
    • 1,300万円〜1,349万円:0件
    • 1,350万円〜1,399万円:0件
    • 1,400万円〜1,449万円:0件
    • 1,450万円〜1,499万円:0件

    Swiftの転職・正社員求人における最高年収データ分布

    2024年7月8日現在、Offers上で募集しているSwiftのすべての転職・正社員求人:128件の最高年収データ分布(※公開求人かつ最高年収が設定されている求人のみ)は次のとおりです。
    • 300万円〜349万円:0件
    • 350万円〜399万円:0件
    • 400万円〜449万円:0件
    • 450万円〜499万円:0件
    • 500万円〜549万円:0件
    • 550万円〜599万円:2件
    • 600万円〜649万円:4件
    • 650万円〜699万円:0件
    • 700万円〜749万円:5件
    • 750万円〜799万円:0件
    • 800万円〜849万円:3件
    • 850万円〜899万円:0件
    • 900万円〜949万円:4件
    • 950万円〜999万円:0件
    • 1,000万円〜1,049万円:6件
    • 1,050万円〜1,099万円:2件
    • 1,100万円〜1,149万円:2件
    • 1,150万円〜1,199万円:0件
    • 1,200万円〜1,249万円:9件
    • 1,300万円〜1,349万円:0件
    • 1,350万円〜1,399万円:0件
    • 1,400万円〜1,449万円:3件
    • 1,450万円〜1,499万円:0件

    Swiftの副業・業務委託・フリーランス求人・案件数

    さらに、OffersにおけるSwiftの副業・業務委託・フリーランス求人・案件数の傾向をご紹介します。2024年7月8日現在、Offersで募集しているSwiftの副業・業務委託・フリーランス求人・案件数は124件(※公開求人のみ)となっています。

    Swiftの副業・業務委託・フリーランス求人・案件数における時給・単価データ分布

    2024年7月8日現在、Offers上で募集しているSwiftの副業・業務委託・フリーランス求人・案件の時給・単価データ分布(※公開求人のみ)は次のようになっています。

    Swiftの副業・業務委託・フリーランス求人・案件における最低時給・単価データ分布

    • 1,000円〜1,499円:0件
    • 1,500円〜1,999円:0件
    • 2,000円〜2,499円:0件
    • 2,500円〜2,999円:2件
    • 3,000円〜3,499円:8件
    • 3,500円〜3,999円:2件
    • 4,000円〜4,499円:4件
    • 4,500円〜4,999円:2件
    • 5,000円〜5,499円:4件
    • 5,500円〜5,999円:0件
    • 6,000円〜6,499円:0件
    • 6,500円〜6,999円:0件
    • 7,000円〜7,499円:0件
    • 7,500円〜7,999円:0件

    Swiftの副業・業務委託・フリーランス求人・案件における最高時給・単価データ分布

    • 1,000円〜1,499円:0件
    • 1,500円〜1,999円:0件
    • 2,000円〜2,499円:0件
    • 2,500円〜2,999円:0件
    • 3,000円〜3,499円:0件
    • 3,500円〜3,999円:0件
    • 4,000円〜4,499円:5件
    • 4,500円〜4,999円:2件
    • 5,000円〜5,499円:2件
    • 5,500円〜5,999円:0件
    • 6,000円〜6,499円:4件
    • 6,500円〜6,999円:2件
    • 7,000円〜7,499円:2件
    • 7,500円〜7,999円:0件

    Swiftとは何か?

    Swiftの概要

    Swift(スウィフト)は、Appleが開発した革新的なプログラミング言語です。2014年に登場し、iOSやmacOS、watchOS、tvOSなどのAppleプラットフォーム向けアプリケーション開発に広く使用されています。Swiftは、安全性、速度、表現力を重視して設計されており、モダンなソフトウェア開発のニーズに応える言語として注目を集めています。

    この言語は、既存のCやC++、Objective-Cの良い点を引き継ぎつつ、より簡潔で読みやすい文法を提供します。Swiftの設計哲学は、「安全性」「速度」「表現力」の3つを柱としており、これらの特徴が開発者の生産性向上と高品質なアプリケーション開発を可能にしています。

    Swiftは、オープンソースプロジェクトとしても展開されており、コミュニティによる継続的な改善と拡張が行われています。この取り組みにより、Swiftはより多くのプラットフォームやシステムで利用可能になりつつあります。

    Appleプラットフォームとの互換性

    Swiftは、Appleのエコシステムと密接に結びついています。iOSアプリ開発からmacOSデスクトップアプリケーション、さらにはwatchOSやtvOSのアプリまで、幅広いAppleプラットフォーム向けのソフトウェア開発に活用されています。

    Appleは、SwiftをiOSアプリ開発の主要言語として位置づけており、多くの開発者がObjective-CからSwiftへの移行を進めています。この流れは、新しいAPIやフレームワークがSwiftを優先的にサポートする傾向からも見て取れます。

    Swiftの互換性は、単にAppleプラットフォームに限定されません。Linux環境でも動作可能であり、サーバーサイド開発にも活用されつつあります。この柔軟性により、フロントエンドからバックエンドまで一貫してSwiftを使用する「フルスタックSwift開発」の可能性も広がっています。

    Objective-Cとの違い

    SwiftはObjective-Cの後継言語として開発されましたが、両者には大きな違いがあります。Objective-Cが1980年代に誕生したのに対し、Swiftは2014年のリリースと比較的新しい言語です。この時代背景の違いは、言語設計や機能に大きく反映されています。

    構文面では、SwiftはObjective-Cよりもシンプルで読みやすいコードを書くことができます。たとえば、セミコロンの省略や、メソッド呼び出しの簡略化などが特徴的です。また、型推論機能により、変数の型宣言が簡潔になりました。

    安全性の面でも、SwiftはObjective-Cを大きく上回ります。Swiftでは、オプショナル型の導入により、nullポインタによるクラッシュを防ぐことができます。さらに、メモリ管理も自動化されており、開発者の負担が軽減されています。

    Swiftの主な特徴

    シンプルで表現力豊かな構文

    Swiftの大きな特徴の一つは、そのシンプルで表現力豊かな構文です。この言語は、複雑な概念を簡潔に表現できるよう設計されています。たとえば、関数型プログラミングのパラダイムを取り入れ、高階関数やクロージャを使いやすい形で提供しています。

    また、Swiftは型推論機能を備えており、多くの場合で明示的な型宣言が不要です。これにより、コードの可読性が向上し、開発者の生産性も高まります。さらに、文字列補間やタプルの使用など、日常的なタスクを簡単に記述できる機能も豊富です。

    Swiftの構文は、初心者にもわかりやすく、同時に経験豊富な開発者も満足させる柔軟性を持っています。この特徴により、Swiftは幅広い層の開発者に支持されています。

    安全性を重視した設計

    Swiftの設計において、安全性は最重要視されています。この言語は、プログラミングエラーを未然に防ぐための多くの機能を備えています。その中でも特筆すべきは、オプショナル型の導入です。

    オプショナル型により、値が存在しない可能性のある変数を明示的に扱うことができます。これにより、nullポインタ参照によるクラッシュを防ぐことができ、アプリケーションの安定性が大幅に向上します。また、Swiftはメモリ管理を自動化しており、メモリリークやダングリングポインタの問題を軽減しています。

    さらに、Swiftのコンパイラは厳格な型チェックを行い、多くのエラーをコンパイル時に検出します。これにより、実行時エラーのリスクが大幅に低減されます。こうした安全性への取り組みは、Swiftを使用したアプリケーションの品質向上に大きく貢献しています。

    高パフォーマンスと効率性

    Swiftは、高いパフォーマンスと効率性を実現するために設計されています。この言語は、LLVMコンパイラインフラストラクチャを使用してネイティブコードにコンパイルされるため、実行速度が非常に高速です。実際、多くのベンチマークテストで、SwiftはC言語に匹敵する速度を示しています。

    また、Swiftは最適化された標準ライブラリを提供しており、一般的な操作を効率的に実行できます。言語レベルでの並行処理のサポートも充実しており、マルチコアプロセッサを効果的に活用できます。これにより、複雑な計算や大量のデータ処理を必要とするアプリケーションでも高いパフォーマンスを発揮します。

    さらに、Swiftのメモリ管理モデルは、自動参照カウンティング(ARC)を採用しています。これにより、メモリ管理の効率が向上し、アプリケーションのレスポンス性能も改善されています。こうした効率性は、特にモバイルデバイスでの使用において重要な意味を持ちます。

    Swiftの基本的な使い方

    変数と定数の定義

    Swiftでは、変数と定数の定義が非常に直感的です。変数は「var」キーワードを使用して定義し、値の変更が可能です。一方、定数は「let」キーワードを使用し、一度値を設定すると変更できません。この明確な区別により、意図しない値の変更を防ぐことができます。

    型推論機能により、多くの場合で明示的な型宣言が不要ですが、必要に応じて型を指定することも可能です。たとえば、「var name: String = "John"」のように記述できます。この柔軟性により、コードの可読性と安全性のバランスを取ることができます。

    また、Swiftでは変数や定数の初期化を強制しています。これにより、未初期化変数の使用によるエラーを防ぐことができます。こうした細かい配慮が、Swiftの安全性の高さにつながっています。

    制御フロー(if文、ループ処理など)

    Swiftの制御フロー構文は、他の現代的なプログラミング言語と似ていますが、いくつかの独自の特徴があります。if文は条件式の括弧が不要で、より簡潔に記述できます。また、switch文は非常に強力で、パターンマッチングや値のバインディングが可能です。

    ループ処理には、for-in、while、repeat-whileなどがあります。特にfor-inループは、配列やディクショナリの要素を簡単に繰り返し処理できるため、頻繁に使用されます。また、Swiftは範囲演算子(..や...)をサポートしており、数値の範囲を簡単に表現できます。

    さらに、Swiftは「guard」文を提供しています。これは、早期リターンを簡潔に記述するための構文で、ネストの深いコードを避けるのに役立ちます。これらの制御フロー機能により、Swiftでは読みやすく、メンテナンスしやすいコードを書くことができます。

    関数とクロージャの活用

    Swiftでの関数定義は「func」キーワードを使用し、簡潔で読みやすい構文を持っています。関数は第一級オブジェクトとして扱われ、変数に代入したり、他の関数の引数として渡したりすることができます。また、関数のオーバーロードや、デフォルト引数値の設定も可能です。

    クロージャは、Swiftの強力な機能の一つです。これは無名関数とも呼ばれ、簡潔な構文で複雑な処理を記述できます。クロージャは、非同期処理やコールバック関数として頻繁に使用されます。Swiftのクロージャは周囲のコンテキストから値をキャプチャできる特徴があり、これにより柔軟な処理が可能になります。

    関数とクロージャを効果的に活用することで、コードの再利用性が高まり、メンテナンス性も向上します。また、高階関数と組み合わせることで、より宣言的で読みやすいコードを書くことができます。これらの特徴は、Swiftを使った効率的な開発を支える重要な要素となっています。

    Swiftの高度な機能

    ジェネリクス

    Swiftのジェネリクスは、型に依存しない柔軟なコードを書くための強力な機能です。この機能を使用することで、一つの関数やクラスを複数の型で動作するように設計できます。これにより、コードの再利用性が高まり、型安全性を保ちながら抽象化したコードを書くことが可能になります。

    ジェネリクスの典型的な使用例として、コレクション型があります。SwiftのArray型やDictionary型はジェネリクスを使用して実装されており、任意の型の要素を格納できます。開発者自身もカスタムのジェネリック型を定義でき、これにより型に依存しない汎用的なアルゴリズムや数据構造を実装できます。

    また、Swiftのジェネリクスは制約を設定することも可能です。特定のプロトコルに準拠する型のみを受け入れるようにすることで、型の安全性を確保しつつ、柔軟性を維持できます。こうした高度な機能により、Swiftは大規模で複雑なアプリケーション開発にも適した言語となっています。

    プロトコル拡張

    プロトコル拡張は、Swiftの特徴的な機能の一つです。これにより、既存のプロトコルに新しいメソッドや計算プロパティを追加することができます。この機能は、コードの再利用性と柔軟性を大幅に向上させ、より表現力豊かなインターフェースを設計することを可能にします。

    プロトコル拡張を使用することで、プロトコルにデフォルトの実装を提供できます。これにより、プロトコルに準拠する型が必ずしもすべてのメソッドを実装する必要がなくなり、コードの重複を減らすことができます。また、特定の条件下でのみ適用される拡張を定義することも可能で、これによりコンテキストに応じた振る舞いを実現できます。

    さらに、プロトコル拡張は、既存の型にプロトコル準拠を追加する際にも使用できます。これにより、元のコードを変更することなく、既存の型に新しい機能を追加できます。この柔軟性は、特にライブラリやフレームワークの設計において非常に有用です。

    オプショナル型の活用

    オプショナル型は、Swiftの安全性を支える重要な機能です。これは、値が存在しない可能性がある変数を表現するための型で、nullポインタによるクラッシュを防ぐ役割を果たします。オプショナル型の変数は、値を持つか、nilを持つかのいずれかの状態になります。

    Swiftでは、オプショナル型の安全な取り扱いのために、いくつかの方法が提供されています。オプショナルバインディングを使用すると、オプショナル値が存在する場合にのみ特定のコードブロックを実行できます。また、強制アンラップ(!)を使用すると、値が確実に存在する場合にオプショナルから値を取り出せますが、nilの場合はクラッシュするリスクがあります。

    さらに、オプショナルチェイニングを使用することで、複数のオプショナル値を連鎖的に安全にアクセスできます。これらの機能を適切に使用することで、より安全で堅牢なコードを書くことができ、Swift開発における重要な武器となります。

    Swiftによるアプリ開発

    Xcodeの利用

    Xcodeは、AppleのSwift開発における主要な統合開発環境(IDE)です。この強力なツールは、コーディング、デバッグ、テスト、パフォーマンス分析など、アプリ開発の全工程をサポートします。Xcodeは直感的なインターフェースを備え、初心者から上級者まで幅広い開発者のニーズに対応しています。

    Xcodeの特徴的な機能として、Interface Builderがあります。これを使用することで、ドラッグ&ドロップでUIを設計し、Swiftコードと連携させることができます。また、Xcodeは強力なコード補完機能を持ち、Swiftの文法に応じた適切な候補を提示します。これにより、コーディングの効率が大幅に向上します。

    さらに、XcodeにはSwiftのデバッグツールが統合されており、ブレークポイントの設定やメモリ使用量の分析が容易に行えます。こうした総合的な機能により、Xcodeは効率的なSwiftアプリケーション開発をサポートする重要なツールとなっています。

    Swift Playgroundsを活用した学習

    Swift Playgroundsは、Swiftの学習とコードの実験を目的として開発された革新的なツールです。これは、コードの結果をリアルタイムで確認できるインタラクティブな環境を提供し、特に初心者のプログラミング学習に適しています。Swift Playgroundsは、iPadやMacで利用でき、場所を選ばず学習できる柔軟性があります。

    Playgroundsの特徴は、コードの実行結果が即座に表示されることです。これにより、小さな変更の影響を即時に確認でき、試行錯誤しながら学習を進められます。また、グラフィックスやアニメーションを使った視覚的な教材も多く、プログラミングの概念を直感的に理解するのに役立ちます。

    さらに、Swift Playgroundsには多くのチュートリアルや課題が用意されており、段階的にSwiftの基礎から応用まで学ぶことができます。この環境は、単なる学習ツールにとどまらず、アイデアの検証や小規模なプロトタイプの作成にも活用されています。

    人気のあるSwift製アプリの事例

    Swiftを使用して開発された多くのアプリケーションが、App Storeで成功を収めています。その中でも特に注目されるのが、写真編集アプリ「Halide」です。このアプリは、高度なカメラ制御と直感的なUIを組み合わせ、プロ級の写真撮影を可能にしています。Halideの開発者は、Swiftの安全性と表現力豊かな文法が、複雑なカメラ機能の実装に大きく貢献したと述べています。

    また、生産性向上アプリ「Things 3」も、Swiftで開発された人気アプリの一つです。このアプリは、タスク管理と時間管理を効率的に行えるよう設計されており、そのスムーズなアニメーションと応答性の高いUIは、Swiftのパフォーマンスの高さを示しています。開発チームは、Swiftの強力な型システムがコードの品質向上に寄与したと報告しています。

    さらに、音楽制作アプリ「Auxy」もSwiftで開発されており、その直感的なインターフェースと高度な音楽生成機能が評価されています。開発者は、Swiftの高速な実行速度が、リアルタイムの音楽生成と編集を可能にしたと述べています。これらの事例は、Swiftが多様なジャンルのアプリ開発に適していることを示しています。

    Swiftと他のプログラミング言語との比較

    Objective-Cとの比較

    SwiftとObjective-Cは、どちらもiOSアプリ開発に使用されますが、その特徴は大きく異なります。Swiftは現代的な言語設計を採用しており、Objective-Cよりも簡潔で読みやすい構文を持っています。たとえば、Swiftでは波括弧の使用が減少し、セミコロンの省略が可能になりました。これにより、コードの可読性が向上しています。

    安全性の面では、Swiftが大きく優位です。Swiftはオプショナル型を導入し、nullポインタによるクラッシュを防ぐ仕組みを提供しています。一方、Objective-Cではこのような安全機構がなく、開発者の注意深い管理が必要でした。また、Swiftは型推論をサポートしており、型の明示的な宣言が減少しています。

    パフォーマンスの面では、Swiftが優位性を示しています。Appleの公式発表によると、特定の処理においてSwiftはObjective-Cよりも最大2.6倍高速であるとされています。ただし、この差は処理の内容や最適化の度合いによって変動します。総合的に見て、SwiftはObjective-Cの後継言語として、多くの面で改善を実現しています。

    C++との相違点

    SwiftとC++は、どちらも高性能なアプリケーション開発に使用されますが、言語設計の哲学が異なります。Swiftは安全性と表現力を重視しているのに対し、C++は低レベル制御と効率性に焦点を当てています。Swiftは自動メモリ管理(ARC)を採用していますが、C++では開発者が明示的にメモリ管理を行う必要があります。

    構文面では、Swiftの方がC++よりもシンプルで直感的です。たとえば、Swiftでは型推論が強力で、多くの場合で明示的な型宣言が不要です。一方、C++では型の明示的な指定が一般的です。また、Swiftはnullポインタの問題に対してオプショナル型という解決策を提供していますが、C++にはこのような機能がありません。

    機能面では、C++がメタプログラミングや多重継承などの高度な機能を提供しているのに対し、Swiftはこれらの複雑な機能を意図的に排除し、代わりにプロトコル指向プログラミングを推進しています。これにより、Swiftはコードの複雑性を抑えつつ、柔軟な設計を可能にしています。

    Pythonとの違い

    SwiftとPythonは、どちらも現代的で人気のある言語ですが、その設計思想と主な用途が異なります。Swiftは静的型付け言語であり、コンパイル時に型チェックが行われます。一方、Pythonは動的型付け言語で、実行時に型が決定されます。この違いは、パフォーマンスと開発速度のトレードオフに影響を与えます。

    構文面では、両言語とも読みやすさを重視していますが、アプローチが異なります。Pythonはインデントを使用してコードブロックを定義し、非常に簡潔な構文を持っています。Swiftは波括弧を使用しますが、型推論やオプショナル型などの機能により、簡潔さと安全性のバランスを取っています。

    用途の面では、Swiftは主にiOSアプリ開発に使用されるのに対し、Pythonはウェブ開発、データ分析、機械学習など幅広い分野で使用されています。また、Pythonは豊富なライブラリエコシステムを持っており、多様なタスクに対応できる反面、SwiftはAppleプラットフォーム向けの最適化された機能を提供しています。

    Swiftの学習リソース

    公式ドキュメントとガイド

    Swiftの学習を始める上で、最も信頼性の高いリソースはAppleが提供する公式ドキュメントです。「The Swift Programming Language」というタイトルの包括的なガイドは、言語の基礎から高度な機能まで詳細に解説しています。このガイドは常に最新のSwiftバージョンに対応しており、言語の進化を追跡するのに最適です。

    また、AppleのDeveloper websiteには、SwiftとiOSアプリ開発に関する豊富なリソースが用意されています。ここでは、UIKit、SwiftUI、Core Dataなど、重要なフレームワークの使用方法を学ぶことができます。これらのドキュメントは、実践的な例を多く含んでおり、理論と実践のバランスが取れた学習を可能にします。

    さらに、Appleは定期的にWWDC(Worldwide Developers Conference)を開催し、新しいSwift機能や開発手法について詳細なセッションを提供しています。これらのセッションの動画は、開発者にとって貴重な学習リソースとなっています。

    オンラインコースとチュートリアル

    Swift学習のためのオンラインコースやチュートリアルは豊富に存在し、様々な学習スタイルやレベルに対応しています。有名な学習プラットフォームであるUdemy、Coursera、edXなどでは、初心者から上級者まで幅広いSwiftコースが提供されています。これらのコースは、ビデオレッスン、実践的な演習、プロジェクトベースの学習など、多様な形式で提供されています。

    また、YouTubeには無料のSwiftチュートリアルが数多く公開されています。人気のチャンネルには、「Sean Allen」や「CodeWithChris」などがあり、これらは定期的に最新のSwift機能や開発テクニックを紹介しています。これらの動画は、視覚的な学習を好む人々にとって特に有用です。

    さらに、「Ray Wenderlich」や「Hacking with Swift」などのウェブサイトは、高品質なSwiftチュートリアルで知られています。これらのサイトでは、基本的な概念から高度なトピックまで、幅広いコンテンツが提供されており、多くの開発者に支持されています。

    コミュニティとフォーラム

    Swift開発者コミュニティは活発で、知識の共有や問題解決のための貴重なリソースとなっています。Stack Overflowは、Swift関連の質問と回答が豊富に蓄積されている主要なプラットフォームの一つです。ここでは、初心者から上級者まで、様々なレベルの開発者が互いに助け合っています。

    Reddit上の「/r/swift」や「/r/iOSProgramming」などのサブレディットも、Swift開発者にとって重要な情報源です。これらのフォーラムでは、最新のSwift関連ニュースや、開発者の体験談、キャリアアドバイスなどが共有されています。また、定期的に「Ask Me Anything(AMA)」セッションが開催され、業界の専門家から直接学ぶ機会も提供されています。

    さらに、GitHubは、オープンソースのSwiftプロジェクトを探索し、コードを学ぶための素晴らしいプラットフォームです。多くの開発者が自身のプロジェクトを公開しており、これらのコードを読むことで、実際の開発現場での最良の実践を学ぶことができます。また、GitHubのIssuesセクションは、特定のプロジェクトに関する質問や議論の場としても機能しています。

    Swiftの導入事例と活用例

    企業での導入事例

    多くの大企業がSwiftを採用し、その効果を実感しています。例えば、LinkedInは自社のiOSアプリの大部分をSwiftで書き直し、アプリのパフォーマンスと安定性が大幅に向上したと報告しています。具体的には、アプリのクラッシュ率が50%減少し、メモリ使用量も30%削減されたとのことです。

    また、Uberは新しい機能の開発にSwiftを積極的に活用しています。Uberの開発者によると、Swiftの導入により、コードの品質が向上し、バグの発生率が減少したとのことです。特に、Swiftの強力な型システムが、大規模なチーム開発において有効だったと報告されています。

    さらに、Airbnbも自社のiOSアプリの一部をSwiftで開発しています。Airbnbの開発チームは、Swiftの導入により、コードの可読性が向上し、新機能の開発速度が加速したと述べています。これらの事例は、Swiftが企業レベルの大規模アプリケーション開発にも十分に対応できることを示しています。

    教育機関での利用

    多くの教育機関がプログラミング教育にSwiftを採用しています。例えば、アップルのEveryone Can Codeイニシアチブの一環として、世界中の学校でSwiftが教えられています。このプログラムでは、Swift Playgroundsを使用して、生徒たちに楽しみながらプログラミングの基礎を学ばせています。

    大学レベルでも、Swiftの導入が進んでいます。スタンフォード大学の人気コース「CS193p: iOS Application Development」では、Swiftを使用してiOSアプリ開発を教えています。このコースの講義資料は一般公開されており、世界中の学習者に利用されています。

    さらに、コーディングブートキャンプなどの職業訓練プログラムでも、Swiftが重要な位置を占めています。これらのプログラムでは、短期間で実践的なiOSアプリ開発スキルを身につけることを目的としており、Swiftの学習がカリキュラムの中心となっています。このように、Swiftは次世代の開発者を育成する上で重要な役割を果たしています。

    オープンソースプロジェクトでの利用

    Swiftはオープンソース化されて以来、多くのプロジェクトで活用されています。例えば、「Alamofire」は、Swiftで書かれた人気の高いHTTPネットワーキングライブラリです。このライブラリは、多くのiOSアプリで使用されており、Swiftの強力な機能を活かした設計により、使いやすさと拡張性を両立しています。

    また、「Vapor」はSwiftで開発されたウェブフレームワークで、サーバーサイド開発にSwiftを使用することを可能にしています。Vaporの人気は、SwiftがiOSアプリ開発だけでなく、バックエンド開発にも適していることを示しています。実際に、いくつかの企業がVaporを使用して本番環境のサーバーを運用しています。

    さらに、「SnapKit」はSwiftで書かれた制約ベースのレイアウトフレームワークで、iOSアプリのUI開発を簡素化しています。このようなオープンソースプロジェクトの成功は、Swiftのエコシステムの成熟度と、言語の柔軟性を示しています。これらのプロジェクトは、コミュニティによって継続的に改善され、Swiftの可能性を拡大し続けています。

    Swiftを使用したオープンソースプロジェクトの増加は、言語の普及と成熟を示す重要な指標となっています。これらのプロジェクトは、Swiftの実践的な使用例を提供し、他の開発者にとって学習リソースとしても機能しています。また、これらのプロジェクトへの貢献を通じて、開発者はSwiftのスキルを向上させ、コミュニティに還元する機会を得ています。

    以上のように、Swiftは企業での実用、教育現場での活用、オープンソースプロジェクトでの採用など、幅広い分野で活躍しています。これらの事例は、Swiftが単なるiOSアプリ開発言語を超えて、多様なソフトウェア開発のニーズに応える柔軟で強力な言語として確立されつつあることを示しています。今後も、Swiftの活用範囲はさらに拡大していくことが予想され、ソフトウェア開発の世界に大きな影響を与え続けるでしょう。

    Swiftの成功は、言語設計の優れた点や、Appleのエコシステムとの密接な統合、そして活発なコミュニティの支援など、多くの要因によるものです。今後も、Swiftは進化を続け、より多くの開発者に採用されていくことでしょう。特に、クロスプラットフォーム開発やサーバーサイド開発など、新しい領域への展開が期待されています。

    Swiftを学び、活用することは、現代のソフトウェア開発者にとって大きな価値があります。iOSアプリ開発のスキルは高い需要があり、Swiftの知識は魅力的なキャリアオプションを提供します。さらに、Swiftで学んだプログラミングの概念や手法は、他の言語やプラットフォームにも応用可能です。

    最後に、Swiftの将来は明るいと言えるでしょう。Appleの継続的なサポートと、成長を続けるコミュニティの力により、Swiftは常に進化し、新しい可能性を切り開いていくことが期待されます。開発者は、Swiftを学び、活用することで、革新的なアプリケーションを作り出し、テクノロジーの未来を形作る一翼を担うことができるでしょう。Swiftは、単なるプログラミング言語を超えて、創造性と革新のツールとして、ソフトウェア開発の世界に大きな影響を与え続けていくことでしょう。

    エンジニア、PM、デザイナーの副業・転職採用サービス「Offers(オファーズ)」では、非公開求人を含む豊富なIT・Web業界の転職・副業情報を提供しています。高年収の求人・高時給の案件や最新技術スタックを扱う企業など、あなたのスキルを最大限に活かせるポジションが見つかります。専任のキャリアアドバイザーが、入社日調整や条件交渉をきめ細かくサポート。転職・正社員求人、副業・業務委託案件、募集をお探しの方はOffersまでご相談ください。

    閉じる

    転職に役立つノウハウ

    もっと見る

    新着求人

    もっと見る