1 - 30件/全6,478件
・案件概要: スーパーアプリ及びミニプログラムの配信基盤の開発の要件定義。 次のフェーズでは車と連動するテレマティクス機能との連携を計画している。 他ベンダーにAPI用意してもらう等の他社との調整があり。 スコープはiOS、Androidアプリとミニプログラム配信用管理画面及びAPI、インフラ構築(AWS)を想定。 ・作業内容(想定): Android リードエンジニア 要件定義中にでてきた技術課題に対して調査、技術検証を実施いただきます。 また、要件定義の内容をキャッチアップし、アーキテクチャを検討しベース部分の実装もお願いできればと考えています。 要件定義以降は設計書の作成、Androidチームの取りまとめやコードレビュー等をお願いしたいです。 Android
案件の必須スキル
KotlinによるAndroid開発 リードとしてのご経験がある方。
新規案件 の案件をご担当頂きます。 ※2026/6月にPh1リリース予定、2026/10月にPh2リリース予定です ・開発者12名程度の体制のメンバーとして参加していただきます ・実装メンバーとして詳細設計を元にアプリの実装を行なって頂きます ・品質を高めるために、自分で必要なテストを考え、書いていただきたいです ・iOS, Android, KMP構成でいくため、全員がKMPを触れることを想定しています iOS
案件の必須スキル
SwiftUIを利用してのiOSアプリケーション開発の経験年数1年以上 チームでの開発経験 アプリの詳細設計を元に実装ができる
■業務内容 ・技術選定、設計、実装、コードレビュー、バグ修正などの開発業務全般 ・PMやデザイナーなどと一緒に仮説立案、要件定義、結果分析の実行 ・パフォーマンスチューニング、モニタリング、アラート対応 ■ターゲット ・今の当社メンバーと横並びで、裁量を持って業務ができる人 ・要件定義、設計、実装、リリースまで一貫して動ける人(一人称で動ける人) ■ゆえに重視すること ・ソフトウェア開発の体系的な知識・技術マインド ・そのために以下を重視 ・過去在籍企業 ・1社 or 1プロダクト or 1pjt あたりの在籍期間 ■開発組織 & 技術 ・少数精鋭でモダンな開発環境 ・少数精鋭:全社で30-40名、プロダクト全体で週4以上は21名(バックエンド8名、モバイル5名) ・モダン:Go, GCP, Spanner, gRPC, Jetpack Compose, SwiftUI, … ・エンジニアの平均レベルがかなり高い(全員がメガベンチャーでテックリード or EM経験のある方) ・業界著名人が在籍 ■歓迎人物像 同じ志を抱ける方 ・「日常に楽しさを」「新しい生活圏のカタチをつくる」への共感 ・「変化を愛す」「追い風をおこせ」「成果でつなげ」「好きを大事に」への共感 ・ECの体験には可能性があると少しでも感じる方 挑戦する気持ちをお持ちの方 ・0→1, 1→10, 10➝100,1000 の目まぐるしく変化する環境で挑戦したい方 ・10兆円を超える、他に類を見ない巨大市場にてチャレンジしたい方 ・ソフトウェアを軸に大きなチャレンジを行いたい方 ・ECはもっと進化できると信じている方 ■その他 出社:基本的に月に1回の出社をお願いいたします。 貸与物:PC貸与あり。macのエンジニア標準端末spec。キーボードはJIS or USの選択可能。個人端末の利用はNG。 ■プロダクトについて 当社には2つのプロダクトがあります。 ・ お客様向けアプリ iOS・Androidのネイティブアプリ。 買い物の利便性を追求するだけではなく、ECにソーシャルな体験を融合させた今までにない購買体験を作っていくことを重視。 ・ パートナー管理画面(事業者向け管理画面) Webのプロダクトで、当社に商品を出品してくださる事業者の方たちが利用。 "商品や注文情報を便利に管理できる" だけではなく、シェア買いならではの販売方法、お客様との関わり方、盛り上がりの醸成を可能にしていくことを重視。
案件の必須スキル
・なにかしらの開発言語におけるバックエンド開発においてリードポジションとしての実務経験 ・Goでのバックエンド開発・運用の実務経験が半年以上 ※PoCや社内向けサービスなどは含めずに ・オーナーシップを持ってソフトウェアの開発を進める力 ・平日の日中、週4日以上、一緒に働ける方 ・月に1回程度の出社
■業務内容 ・Kotlin によるAndroidネイティブアプリ開発 ・Protocol Buffers を用いたAPI設計・実装 ・アプリケーション要件に基づいたアーキテクチャの設計 ・パフォーマンスチューニング、モニタリング、アラート対応 ・ユーザーの行動ログなどの定量的・定性的な分析による施策の効果測定とサービス改善 【こんな方と働きたい】 同じ志を抱ける方 ・弊社のビジョン・バリューに共感いただける方 ・ECの体験には可能性があると少しでも感じる方 ・挑戦する気持ちをお持ちの方 ・0→1, 1→10 の事業フェーズに挑戦したい方 ・10兆円を超える巨大市場にてチャレンジしたい方 ・ソフトウェアを軸にこのチャレンジを行いたい方 【その他】 週5日/月1出社
案件の必須スキル
・Android Architecture Components, Kotlin Coroutines, Jetpack Compose を用いたAndroidアプリケーション開発の知識と経験 ・Androidアプリケーションの運用/チューニング経験 ・AndroidエンジニアとしてIT企業にて3年以上働いた実績 ・UI/UXの作り込み経験 ・ソフトウェアアーキテクチャの設計とミドルウェア選定の経験 ・オーナーシップを持ってソフトウェアの開発を進める力
・既存サービス仕様書執筆案件に携わっていただきます。 ・主に下記作業をご担当いただきます。 -実機、取り扱い説明書、一部の設計書、ソースコードをインプットに、 既に商用化されているサービスの要件書(機能要件、非機能要件)の執筆、及びその補助
案件の必須スキル
・上流工程での実務経験 ・日本語文章作成経験
■業務内容 ・「決済システム」のバックエンド開発・運用(API、Web) ・社内運用システムのフロントエンド/バックエンド開発・運用 ・サービスの安定性を維持するためのテスト・CI改善 ■概要 「本プロダクト」は、シンプルなAPIで決済システムの開発工数を削減し、導入コストを最小限にすることで、多くの事業者をエンパワーメントし続けています。 「バックエンドエンジニア」は新規開発・既存機能の改修を中心とし、関連する設計、開発、運用まで一気通貫した機能開発に関わっていただくポジションです。 エンジニアは現在8名ほどの少数チームとなっており、各自の関わる範囲が広いため、裁量をもって自走して開発業務ができる方を求めています。 決済システムという性質からサービスとしての安定性・セキュリティを担保しつつ、コードの品質・スピード感を維持した開発が求められますが、その分必要な裁量をお渡しできるチームの配属へご案内いたします。 ■ 技術スタックについて ・Backend: Python、Pyramid、FastAPI ・Frontend: TypeScript、Vue.js、NuxtJS ・インフラ: Amazon web services ・データベース: PostgreSQL ・CI: Circle CI ・コード管理: Github ・監視: Sentry、Mackerel、NewRelic ・環境構築: Docker、docker-compose、Terraform ・データ解析: BigQuery、redash ・タスク管理・ドキュメンテーション: Notion ・コミュニケーション:Slack、Meet、Zoom ■働き方 ・10:00-19:00(休憩1時間)を基本的な稼働時間と想定(コアタイム12〜16時) ・リモート:フルリモート可能、関東圏の方は隔週程度出社いただけると嬉しい ・PC貸与
案件の必須スキル
・WEBサービスまたはWEBプロダクトにおけるシステム開発のご経験 ・PythonおよびJavaScriptでのWebアプリケーション開発における一連のプロセス(設計/実装/テスト/運用/改善)のご経験(5年以上) ・ユニットテストや自動テストなどの品質保証のコーディングのご経験 ・システム開発において、ミドルウェアやインフラ構成を意識した設計・実装のご経験 ・セキュリティ要件を踏まえた設計・実装や、セキュアなシステム運用への取り組みのご経験 ・AWS / GCP などクラウドサービスの設計、構築および運用のご経験 ・各ステークホルダーとの調整や協働を意識したコミュニケーションスキルをお持ちの方
日本最大級の料理動画メディアサービスの小売事業者向けサービスに関わるメンバーの募集をします。 詳細 小売のファン化促進に向け、店頭サイネージをはじめとするストアDX、小売アプリ、ネットスーパーアプリを組み合わせたリテールメディア構築を支援しています。 今回はその中の、運用から顧客データ分析を通した販促、サイネージ連動までオールインワンの アプリソリューションの開発を担当いただきます。 技術面では問題解決や効率化のため、新しい技術やプロジェクト管理手法を積極的に取り入れています。 Flutter
案件の必須スキル
・iOSもしくはAndroidのアプリ開発経験:3年以上 ・Flutterを使ったアプリの開発経験:1年以上
【事業内容】 弊社は、建設業、不動産業、製造業など、世界中のあらゆるノンデスクワーク業界における現場の生産性アップを実現する現場DXサービスを提供しています。 グローバルに展開しており、東南アジアを中心に世界70カ国以上で使われています。 日本語・英語・タイ語・スペイン語・ベトナム語で展開しており、今後も対応言語を増やす予定です。 本アプリは「プロジェクト」と「レポート」の2つのプロダクトで構成されており、どちらもWebブラウザおよびモバイルアプリから利用可能です。 ・プロジェクトは、 工程表などのプロジェクト計画作成や、各プロジェクトの進捗共有をリアルタイムにするためのチャットや写真管理機能などが入った、オールインワンのプロジェクト管理プロダクトです。 ・レポートは、Excelを取り込むことで簡単に独自のデジタル帳票を作り、現場で作成から共有まで行える革新的なプロダクトです(特許取得済み) 【組織構成】 ■現状の開発体制 プロダクト開発に関わるメンバー構成は以下の通りです。 ・エンジニア 約30名 ・エンジニアリングマネージャー 4名 ・デザイナー 3名 エンジニアが属するチームは7チームあります。 プロダクト開発はスクラムをベースに運用しています。 【業務概要】 自社SaaSプロダクトのAndroidアプリの開発を中心に、アプリ開発全般に携わって頂きます。 ■具体的な業務内容 アプリユニットでは現在 Kotlin Multiplatform / Compose Multiplatform を用いてアプリのフルリプレイスを進めており、その開発を牽引していただきます。また、KMP/CMPを用いた新機能の開発にも携わっていただきます。 ・グローバル×現場DX SaaSのモバイルアプリの機能開発全般 ・KMP / CMP を用いた既存アプリのフルリプレイス ・ビルドプロセスの改善やリアーキテクチャ/リファクタリング 【変更範囲】 当社における各種業務全般 【求める人物像】 -本ポジションと相性の良い方- ・社会的な課題を解決したい ・急成長企業のコアメンバーとして一緒に成長したい ・モダンな技術構成でUXが最高なプロダクトを開発したい ・チームワークで成果を出したい 【リモート勤務状況について】 本求人は、フルリモート勤務です。 ※月に1回、月の最初の営業日のみ出社いただきます(交通費は会社支給) ※フルリモートは、首都圏以外在住の方が対象です。 【勤務時間】 フレックスタイム制 ・所定労働時間 1日8時間×月の営業日数 ・コアタイム 10:00~16:00 ・フレキシブルタイム 7:00~10:00、16:00~22:00 ・休憩時間 労働時間の途中で1時間 ※時間外労働あり
案件の必須スキル
・Kotlin言語を用いたAndroid向けネイティブアプリケーションの開発経験
案件概要:店舗システムの新規・既存開発(Androidアプリ開発テックリード) 業務内容: 店舗システムの新規・既存開発におけるテックリードポジション。アプリと外部ハードウェアとの連携を担当。Androidアプリ開発やリーダー業務、Jetpack Composeを用いた開発が中心となります。 場所:恵比寿(常駐) 外国籍:NG
案件の必須スキル
・Androidアプリ開発経験3年以上 ・リーダー経験 ・ハードウェアとの連携経験 ・Jetpack Composeの利用経験
======================== ※必ずお読みください※ 【必須要件】 東京の顧客先に常駐できる方 【外国籍の方の場合】 日本語能力検定1級お持ちの方 日本語が母国語の方 ======================== 同社は自社でクラウド型POSプラットフォームやセルフオーダーシステムの開発、運営を行っている企業です。 自社サービスのAndroidエンジニアとして、Androidタブレットやスマートフォンを利用した、クラウド型のPOSシステムのリニューアル開発をご担当いただきます。 レンタルPOSとして、業界トップクラスを誇り、成長中のサービスでの経験が積める現場です。
案件の必須スキル
・Androidアプリの実務経験(実務3年以上) ・JavaもしくはKotlinの実務経験 ・リードエンジニアやテックリード、チームリーダー経験
======================== ※必ずお読みください※ 【必須要件】 東京の顧客先に常駐できる方 【外国籍の方の場合】 日本語能力検定1級お持ちの方 日本語が母国語の方 ======================== オンラインによる生体認証、体型認証、行動認証のプラットフォームを展開している企業にて、eKYCプロダクトの iOS 開発をご担当いただきます。 SDK や iOSアプリの開発をご担当いただきたく、以下対応をお願いいたします。 eKYC市場シェア5年連続No1を誇る大規模かつ知名度もあるプロダクトとなっております。 ・iOS用の eKYC SDK の拡張開発(例:新たな本人確認書類に対応するための画面追加等) ・iOS用の eKYC SDK のリファクタリング ・iOS用の eKYC アプリ の拡張開発(例: SDK の新機能を取り込む等)
案件の必須スキル
・iOS でのネイティブアプリ(Swift製)開発経験 実務3年以上 ・仕様検討、設計、開発、リリースの経験 ・チームでの開発経験
■期待するミッション マッチングアプリのテックリードとして、エンジニアリング組織をリードし、技術面での貢献を行っていただきます。 ■業務内容・担当工程 - 【開発における意思決定】技術選定や優先度検討 - 【事業課題/プロダクト課題の技術的解決】を実施 - 【プロダクト開発リード】アーキテクチャー検討、ソースコードレビュー - 【プロセス最適化】を行い、幅広い業務に携わります 担当工程:要件定義・設計・実装・テスト・保守運用 ※ エンジニアチームは「新機能追加・機能改善」と「開発基盤・インフラ」の2つの役割に分かれており、今回は前者のチームのテックリードとしての募集です。 ■開発環境 - プログラミング言語:Java - FW:独自フレームワーク、Spring-boot - DB:MySQL、DynamoDB - インフラ:Docker、AWS(EC2、ECS、Lambda) ■働き方 - 稼働日数:週5日(週4日から可) - リモート稼働:可能(約9割の従業員がリモートで業務) - フレックス稼働:コアタイム11時~16時、標準労働時間8時間、休憩1時間 ■選考プロセス ・面談1回 ・コーディングテスト(1時間程度) ご面談の前に、コーディングテストを行う予定です。 同意いただける方のみ、エントリーをお願いいたします。
案件の必須スキル
- Javaでのバックエンド開発の経験 - テックリード経験のある方 - 当社の技術スタックと同様の環境での開発経験 【要確認】 面談前にコーディングテストがございます。 書類選考→コーディングテスト(60分)→面談→オファー
スーパーアプリ及びミニプログラムの配信基盤の開発の要件定義 ・車と連動するテレマティクス機能あり ・他ベンダーにAPI用意してもらう等の他社との調整あり ・契約期間:2025/5/15もしくは6/1〜長期想定 ※初月は1ヶ月での契約、以降は3ヶ月毎の契約更新の予定です。 ※案件状況によっては変更が生じる可能性がございます。 対応範囲 SE(アプリ/WEB領域における以下の業務) ・設計書やシーケンス図等のドキュメント作成 ・顧客や他社と協議しながら、要件や仕様を詰めていく作業 ・スケジュールの作成や管理等のPLよりの業務もサポートいただきたいです Android
案件の必須スキル
主体的にコミュニケーションをとっていける方 チームリーダー等のチームを牽引した経験 WEB系、アプリ系の開発経験
必要要員数:2名(iOS、Android各1名) 現行のアプリをリニューアルし、決済機能(Visa/iD)を付加 リードエンジニアとしてのアサインを検討 アーキテクチャの検討、メンバーの成果物に対するレビュー、基本設計、詳細設計、製造、テストで出た 不具合の対応等のご対応をお任せいたします ※フルリモート可 iOS
案件の必須スキル
iOSまたはAndroidの開発経験、リーダーとしてチームを牽引した経験:3年以上
・社内業務支援アプリケーションのフロントエンド設計開発のテックリード業務
案件の必須スキル
・WEBアプリのフロントエンド開発経験(5年以上) ・リードエンジニア経験(開発方針、プロセス管理、メンバーのコードレビューなど) ・AWS, GCP等のクラウド開発利用経験 ・Webアプリケーションのアーキテクチャ設計、開発経験
・社内業務支援アプリケーションのフロントエンド設計開発のテックリード業務
案件の必須スキル
・WEBアプリのフロントエンド開発経験(5年以上) ・リードエンジニア経験(開発方針、プロセス管理、メンバーのコードレビューなど) ・AWS, GCP等のクラウド開発利用経験 ・Webアプリケーションのアーキテクチャ設計、開発経験
======================== ※必ずお読みください※ 【必須要件】 東京の顧客先に常駐できる方 【外国籍の方の場合】 日本語能力検定1級お持ちの方 日本語が母国語の方 ======================== 同社は自社でクラウド型POSプラットフォームやセルフオーダーシステムの開発、運営を行っている企業です。 自社サービスのAndroidエンジニアとして、Androidタブレットやスマートフォンを利用した、クラウド型のPOSシステムのリニューアル開発をご担当いただきます。 レンタルPOSとして、業界トップクラスを誇り、成長中のサービスでの経験が積める現場です。
案件の必須スキル
・Androidアプリの実務経験(実務3年以上) ・JavaもしくはKotlinの実務経験 ・リードエンジニアやテックリード、チームリーダー経験
======================== ※必ずお読みください※ 【必須要件】 東京の顧客先に常駐できる方 【外国籍の方の場合】 日本語能力検定1級お持ちの方 日本語が母国語の方 ======================== オンラインによる生体認証、体型認証、行動認証のプラットフォームを展開している企業にて、eKYCプロダクトの iOS 開発をご担当いただきます。 SDK や iOSアプリの開発をご担当いただきたく、以下対応をお願いいたします。 eKYC市場シェア5年連続No1を誇る大規模かつ知名度もあるプロダクトとなっております。 ・iOS用の eKYC SDK の拡張開発(例:新たな本人確認書類に対応するための画面追加等) ・iOS用の eKYC SDK のリファクタリング ・iOS用の eKYC アプリ の拡張開発(例: SDK の新機能を取り込む等)
案件の必須スキル
・iOS でのネイティブアプリ(Swift製)開発経験 実務3年以上 ・仕様検討、設計、開発、リリースの経験 ・チームでの開発経験
案件概要:店舗システムの新規・既存開発(Androidアプリ開発テックリード) 業務内容: 店舗システムの新規・既存開発におけるテックリードポジション。アプリと外部ハードウェアとの連携を担当。Androidアプリ開発やリーダー業務、Jetpack Composeを用いた開発が中心となります。 場所:恵比寿(常駐) 外国籍:NG
案件の必須スキル
・Androidアプリ開発経験3年以上 ・リーダー経験 ・ハードウェアとの連携経験 ・Jetpack Composeの利用経験
Flutterを用いたiOSアプリの設計・開発・テスト・運用に携わっていただきます。 少数精鋭チームでのスクラム開発となります。 詳細は商談時にお伝えします。 Flutter
案件の必須スキル
Flutterを用いたモバイルアプリ開発経験1年以上 ・Dart言語の知識 ・ iOS/Androidプラットフォームに関する知識 ・ バックエンドAPI連携の知識 ・ Git利用経験 ・ チームでの開発におけるコミュニケーション能力
Flutterフレームワークを用いたiOS向けモバイルアプリケーションの設計・開発・テスト・運用をご担当いただきます。
案件の必須スキル
・Flutterを用いたモバイルアプリケーション開発経験(3年以上) ・Dart言語の知識 ・iOS/Androidプラットフォームに関する知識 ・バックエンドAPI連携に関する知識 ・AWS/GCPなどのクラウドサービスを使用した開発経験 ・SQLを利用した開発運用保守の経験 ・バージョン管理システム(Git)の利用経験 ・コミュニケーション能力 ・日本国籍の方 ・40代まで
・Flutterを用いたiOS向けモバイルアプリの設計、開発、テスト、運用 ・スクラム開発を通じた継続的なプロセス改善への取り組み ・少数精鋭チームでの開発におけるチーム成果重視の作業 ・保守運用も考慮したアーキテクチャ設計の実施
案件の必須スキル
・Flutterを用いたモバイルアプリ開発経験(3年以上) ・Dart言語の知識 ・iOS/Androidプラットフォームに関する知識 ・バックエンドAPI連携の知識 ・AWS/GCPなどのクラウドサービスを使用した開発経験 ・SQLを利用した開発運用保守の経験 ・Gitの利用経験 ・チームでの協業に必要なコミュニケーション能力
・Flutterを用いたiOS向けモバイルアプリの設計、開発、テスト、運用 ・スクラム開発を通じた継続的なプロセス改善への取り組み ・少数精鋭チームでの開発におけるチーム成果重視の作業 ・保守運用も考慮したアーキテクチャ設計の実施
案件の必須スキル
・Flutterを用いたモバイルアプリ開発経験(3年以上) ・Dart言語の知識 ・iOS/Androidプラットフォームに関する知識 ・バックエンドAPI連携の知識 ・AWS/GCPなどのクラウドサービスを使用した開発経験 ・SQLを利用した開発運用保守の経験 ・Gitの利用経験 ・チームでの協業に必要なコミュニケーション能力
【内容】 ・技術選定、設計、実装、コードレビュー、バグ修正などの開発業務全般 ・PMやデザイナーなどと一緒に仮説立案、要件定義、結果分析の実行 ・パフォーマンスチューニング、モニタリング、アラート対応 【採用背景】 ■ お客様向け iOS・Androidのネイティブアプリ。買い物の利便性を追求するだけではなく、 ECにソーシャルな体験を融合させた今までにない購買体験を作っていくことを重視。 ■ パートナー管理画面 Webのプロダクトで、当社に商品を出品してくださる事業者の方たちが利用。 "商品や注文情報を便利に管理できる" だけではなく、シェア買いならではの販売方法、 お客様様との関わり方、盛り上がりの醸成を可能にしていくことを重視。 世界一楽しいショッピング体験を実現するために、いずれのプロダクトにおいても "楽しい体験"、 "ならではの体験" を作り込み、さらなる成長を遂げていくことが大きなテーマになっています。 そのための仮説立案、機能実装、結果検証を実行していくのがとても重要なフェーズになっています。 開発体制を今まで以上に強化していきたく、一緒にプロダクト成長を推進してくださる バックエンドエンジニアを募集しています。
案件の必須スキル
・Go開発・運用の実務経験が3年以上 ・事業会社での開発経験 ・長期的に参画していた方(1案件、1プロダクト、1PJが最低1年以上)
・社内業務支援アプリケーションの設計開発のテックリード業務 ・社内業務効率化、高度化のためのAI技術を活用した社内業務システムの構築支援
案件の必須スキル
・モダンアプリケーション開発経験 ・リードエンジニア経験(開発方針、プロセス管理、メンバーのコードレビューなど) ・AWS, GCP等のクラウド開発利用経験 ・Webアプリケーションのアーキテクチャ設計、開発経験
・社内業務支援アプリケーションの設計開発のテックリード業務 ・社内業務効率化、高度化のためのAI技術を活用した社内業務システムの構築支援
案件の必須スキル
・モダンアプリケーション開発経験 ・リードエンジニア経験(開発方針、プロセス管理、メンバーのコードレビューなど) ・AWS, GCP等のクラウド開発利用経験 ・Webアプリケーションのアーキテクチャ設計、開発経験
地方銀行向けバンキングアプリの開発をご担当いただきます。 ・既存ベンダーの品質不足やローコードツールとネイティブ実装が混在し、コードが複雑化しているため、品質改善とリファクタリングを行う。 ・開発はオフショアと国内混合で行う。
案件の必須スキル
・開発経験(8年以上) ・モバイルアプリ開発経験(iOS/Android: Kotlin, Swiftのいずれか) ・CI/CDツール(GitLab CI, GitHub Actions)使用経験 ・Dockerなどの自動化・リファクタリング経験 ・日本国籍の方 ・50代まで
1 - 30件/全6,478件
この条件の新着案件情報を受け取る
単価で絞り込み
エリアで絞り込み
職種で絞り込み
この条件の新着案件情報を受け取る
■Androidとは Androidは、Googleが開発したモバイルOS(オペレーティングシステム)で、オープンソースのLinuxカーネルをベースに構築されています。 Androidの特徴として、アプリケーションをJavaまたはKotlinで開発できること、XMLでUIレイアウトを定義できること、インテントシステムによるアプリケーション間の連携ができること、リソース管理とライフサイクル管理が充実していること、Google Play Servicesによる各種APIs が利用できること、Lintツールによるコード解析とベストプラクティスのチェックができること、エミュレーターとデバイスでのデバッグが容易であること、OTAアップデートによるシームレスなアップデートができることなどが挙げられます。 Androidができる開発は、スマートフォンアプリ開発、タブレットアプリ開発、ウェアラブルアプリ開発、TVアプリ開発、車載アプリ開発、IoTデバイスの組み込みアプリ開発と幅広いです。 Androidを活用している世界的サービスやプロダクトは、Samsung、Huawei、Xiaomi、Oppo、Vivoなどのスマートフォンメーカーや、Uber、Airbnb、Netflix、Spotify、Amazonなどの各種モバイルアプリで使われています。 ■Androidを活用するメリット この章ではAndroidを活用するメリットについて説明します。 Androidを習得することにより、具体的に以下のようなメリットがあります。 ・Javaをベースとした開発言語で習得が比較的容易 ・オープンソースOSであるため自由度の高い開発が可能 ・幅広いデバイスに対応しているため市場が大きい ・Google Play経由での配布により簡単にアプリを公開できる ・Intentによるアプリ間連携の仕組みを備えている ・標準APIが豊富でありさまざまな機能拡張が可能 ・Android Studioの利用により開発効率を高められる Androidはスマートフォン市場で高いシェアを誇るモバイルOSであり、アプリ開発者にとって重要なスキルの一つです。上記活用する上でのメリットを踏まえて、習得可否を検討することをおすすめします。 ■Androidを活用するデメリット この章ではAndroidを活用するデメリットについて説明します。 Androidを習得することにより、具体的に以下のようなデメリットがあります。 ・デバイスの多様性ゆえに動作検証コストが高い ・バージョンの断片化が進みメンテナンスが大変 ・アプリ公開時の審査がなく品質担保が難しい ・マルウェア対策などのセキュリティ対応が必要 Androidはメリットが多い一方で、デバイスの多様性への対応やセキュリティ面の考慮など注意すべき点がいくつかあることを理解しておきましょう。 Android習得を今後検討しているフリーランスエンジニアはAndroidを活用するメリットデメリットを比較した上で決めると後悔が少ないでしょう。