KotlinとAndroidの開発サービス
バンキング、メディア、ショッピング、ヘルス、コネクテッドデバイス向けのKotlinとJetpack ComposeによるAndroidアプリ開発、iOSとコードを共有するKotlin Multiplatformアプリ、Spring BootとKtorによるKotlinバックエンド、古いJava製Androidアプリの移行に向けた開発サービス。KotlinとAndroidの開発者を専任チームとして御社に加えることも、アプリを企画から納品まで一貫して請け負うことも可能です。
KotlinとAndroidで開発するもの
KotlinによるネイティブAndroidアプリ
Kotlin 2とJetpack Compose、コルーチンとFlow、依存性注入にHilt、オフラインデータと同期にRoomとWorkManagerを使い、画面・状態・データを明確に分離します。対象のAPIレベルは、Google Playが現在求めるものに合わせます。
Androidのバンキング・フィンテックアプリ
パスキーと生体認証によるサインイン、Play Integrityのチェック、Android Keystoreで保持する鍵、決済事業者のSDK経由のGoogle Payやカードトークン化に対応した、モバイルバンキング、決済、取引のアプリです。
メディア、ストリーミング、コンシューマーアプリ
Media3 ExoPlayerによる動画・音声とオフラインダウンロード、フィード、チャット、Firebase Cloud Messagingによるプッシュ通知、同じコードベースからのAndroid TVとGoogle TV版を提供します。
Spring BootとKtorによるKotlinバックエンド
コルーチン、PostgreSQL上のExposedまたはjOOQを使ったサーバーサイドKotlinと、アプリのクライアントを生成するOpenAPIコントラクトを、アプリの裏で動くAPIとして、あるいは独立したバックエンドとして提供します。
ショッピング・ロイヤルティアプリ
カタログ、カート、Google Payによるチェックアウト、キャンペーンからのディープリンク、ロイヤルティカード、パーソナライズされたオファーを提供し、分析イベントはリリース前にマーケティング部門と取り決めます。
ウェアラブル・コネクテッドデバイスのアプリ
フィットネストラッカー、医療センサー、スマートホーム機器向けのWear OSアプリ、Health Connect連携、Bluetooth Low Energyのコンパニオンアプリを、端末上のヘルスデータを暗号化して提供します。
KotlinとCompose Multiplatform
ビジネスロジック、Ktorによるネットワーク通信、SQLDelightによるストレージをKotlin MultiplatformでAndroidとiOSの間で共有し、デザインが許す場合は、Compose Multiplatformでインターフェースも共有します。
JavaとXMLビューからの移行
古いJava製のAndroidアプリを、全面的な書き直しではなく、画面ごとに、各ステップを単独でリリースしながら、KotlinとComposeへ移行します。
Google Playのリリースとアプリの品質
署名済みのアプリバンドル、Google CloudのDeveloper Device Platform(Firebase Test Labの後継)でのデバイステスト、起動時間のためのベースラインプロファイル、パイプラインからのGoogle Playの段階的ロールアウトを行い、クラッシュ率とANR率はCrashlyticsとPlay Consoleで監視します。
Kotlin・Android開発者を採用する
専任のKotlin・Android開発者
御社のチームにフルタイムで参画し、御社のリポジトリ、トラッカー、会議の中で働き、御社のリードに報告するKotlin・Android開発者です。面接は御社が行い、ウクライナでの雇用契約、給与支払い、請求書発行、休暇管理は当社が担います。
KotlinとAndroidプロジェクトのデリバリー
KotlinとAndroidプロジェクトをスコープ策定からリリースまで担うチームです。見積り、開発、テスト、デプロイを行い、当社側のテクニカルリードが計画と品質に責任を持ちます。
KotlinとAndroidの保守運用と引き継ぎ
他のチームから既存のKotlinとAndroidシステムを引き継ぐ、あるいは稼働を維持します。まず読み取り専用のレビューを行ってリスクを書面にまとめ、その後、影響の大きい順に修正と新機能を進めます。
スペシャリストが御社のチームに参画する方法は専任チームのページで、プロジェクトのデリバリー、引き継ぎ、料金の考え方はアウトソーシングのページで説明しています。
御社のKotlinとAndroidプロジェクトを担当するメンバー
Androidエンジニア
KotlinとJetpack Compose
Kotlinバックエンドエンジニア
Spring BootとKtorのサービス
iOS・クロスプラットフォームエンジニア
Swift、Kotlin Multiplatform、.NET MAUI、React Native
UI・UXデザイナー
FigmaによるMaterial 3デザイン
QAエンジニア
デバイステストと自動化
KotlinとAndroid開発の進め方
新規コードはすべてKotlinで書き、パイプラインにdetektとAndroid Lintを組み込み、テストは単体テストからComposeのUIテストまで揃え、依存パッケージは最新に保ち、セキュリティアドバイザリが出たら必ずアップグレードします。シークレットはアプリバンドルに含めず、端末上の機密データはAndroid Keystoreの鍵で暗号化します。
開発者は、御社のリポジトリ、トラッカー、プロセスの中で作業します。ウクライナの契約、給与、請求書発行、休暇は当社が担い、開発者が書いたものはすべて御社に譲渡されます。
その他の対応言語
Java開発
Java開発サービス:Spring Bootのマイクロサービス、銀行・決済システム、ECとSaaSのバックエンド、Kafka連携、レガシーシステムのモダナイゼーションを、専任のJava開発者またはプロジェクト単位でご提供します。
Node.js開発
Node.js開発サービス:TypeScript API、ECとSaaSのバックエンド、フィンテック連携、リアルタイム・ストリーミング機能、サーバーレス関数を、専任のNode.js開発者またはプロジェクト単位でご提供します。
PHP開発
PHP開発サービス:LaravelとSymfonyのアプリケーション、Magento・Shopware・WooCommerceのEC、API、WordPressとDrupal、PHPのバージョンアップを、専任のPHP開発者またはプロジェクト単位でご提供します。
C/C++開発
CとC++の開発サービス:組み込みファームウェア、Qtのデスクトップソフトウェア、ネットワーク・通信ソフトウェア、低遅延システム、セキュリティソフトウェア、C++のモダナイゼーションを、専任のC++開発者またはプロジェクト単位でご提供します。
Go開発
Go開発サービス:GolangのマイクロサービスとAPI、フィンテックとSaaSのバックエンド、Kubernetesオペレーター、イベントパイプライン、ネットワーク・セキュリティソフトウェアを、専任のGo開発者またはプロジェクト単位でご提供します。
Rust開発
Rust開発サービス:バックエンドサービスとAPI、ブロックチェーンとWeb3、システム・インフラソフトウェア、セキュリティツール、組み込みファームウェア、WebAssemblyを、専任のRust開発者またはプロジェクト単位でご提供します。
SwiftとiOS開発
SwiftとSwiftUIによるiOSアプリ開発サービス:銀行、ショッピング、メディア、ヘルスケアのアプリ、Apple WatchとVision Proのアプリ、Objective-Cの保守、App Storeへのリリースを、専任のiOS開発者またはプロジェクト単位でご提供します。
Scala開発
Scala開発サービス:Apache Sparkパイプライン、フィンテックとアドテックのバックエンド、Akka・Pekko・ZIO・Cats Effectによるサービス、Playアプリ、Scala 3への移行を、専任のScala開発者またはプロジェクト単位でご提供します。
TypeScript開発
TypeScript開発サービス:Angular・React・Vueのフロントエンド、Node.jsのバックエンド、フルスタックアプリ、モノレポ、JavaScriptからTypeScriptへの移行を、専任のTypeScript開発者またはプロジェクト単位でご提供します。
KotlinとAndroid開発に関するご質問
KotlinとAndroidの開発者はどの業界で働いていますか?
フィンテックと銀行(モバイルバンキング、決済、取引のアプリ)、メディアとコンシューマーアプリ(ストリーミング、ソーシャル、エンターテインメント)、Eコマースと小売(ショッピングとロイヤルティのアプリ)、ヘルスケアとフィットネス(患者向け、遠隔診療、ウェルビーイングのアプリ)、エンタープライズソフトウェア(フィールドサービスと社内アプリ)、コネクテッドデバイス(ウェアラブル、センサー、スマートホーム機器のコンパニオンアプリ)です。
Androidアプリはネイティブで作りますか、クロスプラットフォームで作りますか?
どちらにも対応します。カメラ、Bluetooth、バックグラウンド処理などプラットフォームの機能に依存するアプリにはJetpack Composeを使ったネイティブKotlin、iOSとロジックを共有したい場合はKotlin Multiplatform、AndroidとiOSで1つのコードベースを重視する場合はReact Nativeや.NET MAUIを使います。
バックエンドもKotlinで書きますか?
はい。アプリの裏で動くAPIとして、あるいは独立したバックエンドとして、KotlinでSpring BootとKtorのサービスを構築します。役立つ場合は、Kotlin Multiplatformでアプリとデータモデルを共有します。
Kotlin・Android開発者は、どのくらいで開始できますか。
適任のKotlin・Android開発者がすぐに対応可能な場合、開始までの条件は、御社の面接と、NDAおよび知的財産権の譲渡契約の締結のみです。そうでない場合は人材を探索し、通常は2〜3週間以内に候補者のプロフィールをお出しします。御社が承諾するまで、誰も業務を始めません。
BigTree108を通じてKotlin・Android開発者を採用するには、どうすればよいですか。
必要な業務内容、シニアリティ、稼働時間をお知らせください。1〜2名の候補者をプロフィールとともにご提案し、御社が自社で採用する場合と同じ形で面接を行います。契約はBIG TREE 108 LLCとの1本、請求書は月1通です。
成果物の権利は、誰に帰属しますか。
御社です。すべてのスペシャリストはBigTree108と署名済みの契約を結び、成果物のすべてを会社に帰属させています。さらに、御社との契約により、その権利は御社に引き継がれます。コード、デザイン、ドキュメントは、当社だけが変更できる場所ではなく、御社のリポジトリとツールに納品します。
Androidアプリ、またはKotlinバックエンドの開発をご検討ですか?
アプリまたはサービスが何をするか、誰が使うか、iOS版があるかをお知らせください。1営業日以内に、計画、候補者のプロフィール、またはネイティブとクロスプラットフォームのどちらがよいかの提案をお返しします。