Upgrade to Pro — share decks privately, control downloads, hide ads and more …

mikanエンジニア紹介資料 / Engineer’s Handbook

株式会社mikan
April 12, 2024
7.5k

mikanエンジニア紹介資料 / Engineer’s Handbook

株式会社mikan

April 12, 2024
Tweet

Transcript

  1. 9 iOS モバイルアプリをメイ ンに開発してきたエン ジニア。健康になりた い。がラーメンがやめ られない。 @satoshin21 長坂 悟志

    バックエンド、インフ ラ、Webフロントエン ド、iOSと渡り歩き、理想 郷に辿り着きました。好 きなキーボードは Keyball39です。 @ukoasis 山科 佑貴 チョコミン党所属のモバ イルアプリエンジニア。 最近カエルを拾ったので2 日に1回くらい餌のコウロ ギを捕まえる生活を送っ ている。技術よりプロダ クトが好き。 佐分 晴記 @Sab_swiftlin 開発チーム  
  2. 10 Android @nixii_squid 生駒 和弥 @Gumio 山中 爽史 新卒からAndroid一 筋のエンジニア。自

    称スプラトゥーン最 強、休日は大型バイ クでぶらり旅 Android/Backendエ ンジニア。最近久々 に楽しくKotlinを書 いています。趣味は 旅行。キーボードは NiZ ATOM66を愛用 しています。 backend @hoshitocat 星 遼平 Backendエンジニ ア。妻と犬の2人と 一匹暮らし。趣味 はアウトドア。 keyball44を愛用。 Backendエンジニ ア。以前はiOSアプ リとWebフロントエ ンドも書いていまし た。大阪からリモー トで働いています。 @kagagaga_ga 鏡 魁人 開発チーム  
  3. 13 企画から開発までの流れ backlog整理 優先度づけ 開発メンバー 経営・PM backlog アイテム 施策実行フロー キックオフ

    テックチーム全員で 課題への認識を統一 MVP整理 理想体験をベースにテック チーム全員でMVPを どう実現するかを決定 実装 テックチーム&デザイナーで 実装を進める 意見 all members 新規施策起票 新規施策の起票は全メンバーが行います。サービスを触る中での気づきや要望を誰でも起票可能。 起票された施策を整理し、優先度をつけて実装に入ります。 backlog整理フロー
  4. 22 iOSアプリ Swift iOS Androidアプリ Android Kotlin Java バックエンド Ruby

    on Rails TypeScript Go インフラ Firebase AWS Terraform GCP 分析 Redash Amazon Kinesis Amazon Athena BigQuery 開発全体構成 mikan
  5. 23 クライアントアプリ iOS ・UIKit → SwiftUI(移行中) ・MVC/MVVM → TCA(移行中) ・GraphQL

    ・SwiftGen ・Combine ・Swift Package Manager ・Multi Framework ・Deployment Target : iOS 15 ・Codemagic / GitHub Actions Android ・Compose(移行中) ・MVVM ・Jetpack(AAC, Dagger Hilt, Navigation) ・GraphQL / Firestore ・Coroutines ・OkHttp / Retrofit ・Kotlin (Kotlin率: 100%) ・Minimum SDK 28 ・Codemagic クライアントアプリ技術構成 mikan
  6. 24 バックエンド Language ・Go ・Typescript ・Ruby Architecture ・Clean Architecture ・MVC

    Framework ・一部Railsを使用  ・教材 &学習データ(移行中)  ・ランキング Others ・GitHub Actions ・Kustomize ・ko ・Terraform(infrastructure as code) Infrastructure ・AWS ・GCP Compute Engine GKE Cloud SQL …etc ・Firebase Firestore Cloud Functions バックエンド技術構成 mikan
  7. 25 mikanアプリ用の教材管理admin 認証 Firebase Authentication フロントエンド Next.js + React +

    TypeScript インフラ Firestore Cloud Functions デプロイ Firebase Hosting 社内システム(教材管理) mikan
  8. 26 開発全体構成 mikan for School 生徒向けWebアプリ React Language ・TypeScript Framework

    ・React Architecture ・Flux Backend ・Firebase Hosing ・GraphQL Package Manager ・pnpm Test ・Jest ・React Testing Library CI / CD ・GitHub Actions 先生向け管理画面 Ruby on Rails Language ・Ruby Framework ・Ruby on Rails Backend ・AWS ECS Cloud Services ・AWS (SES, SQS) ・Google Cloud Storage Test ・RSpec ・Factory Girl CI / CD ・GitHub Actions