技術職向け春インターンシップ『PIXIV SPRING BOOT CAMP 2025』スマホアプリコース
ピクシブ株式会社 · 東京都渋谷区千駄ヶ谷4-23-5-6F
About The Role
Android ※配属先は「Androidコース」エントリー後、面接の結果によって決定されます。エントリー時には選べません。 ■内容 ピクシブが提供しているAndroidアプリの実際の開発業務を行います。本人のご希望や面接結果によって参加するプロダクトを決定し、チーム内のエンジニアやデザイナーなどのメンバーとコミュニケーションをとりながら開発を進めていただきます。アプリ開発の最前線に立つエンジニアをメンターとして迎え、実務を通じた圧倒的成長を体験してもらいます。 Android / pixiv ■使用技術 Kotlin / Jetpack Compose / Android Jetpack / Kotlin Coroutines / Coroutines Flow / ViewBinding / Dagger Hilt / Glide / MVVM / Kotlinx Serialization / Junit5 / Baseline Profile / Retrofit2 / OkHttp3 / RxJava ■技術的挑戦 pixivはイラスト・マンガ・小説の投稿・閲覧が楽しめる大規模なサービスです。pixivAndroidアプリでは、公式のアーキテクチャガイドに基づき、MVVMへの移行を進め、マルチモジュール構成で開発を行っています。UI層では、Jetpack Compose化を進めております。また、Kotlin CoroutinesやFlowを利用して非同期のコードを整理しています。依存性注入(DI)には、Dagger Hiltを用いて開発しやすい設計にしています。アプリの品質管理にはBaselineProfileやFirebase Performanceを活用し、パフォーマンスにも注力しています。さらに、自社開発のデザインシステムのCharcoalを採用しており、Compose Material 3 版への移行も進めています。 ■コースでできる体験 このコースでは、アプリ開発の様々な側面を体験できます。Jetpack Composeを用いて、アプリの全ユーザーが使用する画面の書き換えや新規画面の実装を行えます。その際にはKotlin Coroutines・Flowを用いたMVVMベースの機能実装の機会があります。他にもKotlin 2.0への移行にも取り組むことができます。最先端の技術を学びながら、大規模なアプリ開発経験を積むことができる環境を提供します! ■メンター andousan:ロシアのシベリア出身です。2016年にキャリアをスタートし、2023年11月にピクシブに中途入社しました。アンドロイド開発経験8年、バックエンド開発2年。現在はpixivのAndroidアプリ開発を担当しています。エンジニア魂の火が途絶えることなく、日々開発を楽しんでいます! ■メンターからのメッセージ 大規模なAndroidアプリの開発で技術的な挑戦を共に乗り越えながら、クリエイターの方々へ価値をお届けし、色んな面でエンジニアとして成長していきましょう! Android / Palcy - Compose ■使用技術 Kotlin / Jetpack Compose / Accompanist / Kotlin Coroutines / Koin ■技術的挑戦 Palcyはこれまで、マルチモジュール分割やNavigationライブラリの導入などを行い、最新の開発環境に追従してきました。現在は機能開発と平行して、既存のUIのJetpack Composeへの置き換えに注力しています。2023年にはマンガビューアの完全Compose化に成功し、すでに主要な画面の大半はComposeで動作しています。 ■コースでできる体験 Jetpack Composeを利用したUIの作成を行います。実装が困難な箇所の課題解決、相談などを通じてJetpack Composeでの開発体験をしていただき、新技術であるJetpack Composeの知識を身につけていただきたいと考えています。 ■メンター wcaokaze:2022年2月に中途入社。PalcyのAndroidアプリ開発を担当。Jetpack Composeが好きで業務外でもComposeアプリの開発をしています。 ■メンターからのメッセージ Jetpack Composeは簡単ですが難しいです。一緒に苦しみながら楽しみましょう。 Android / Palcy - テスト ■ 使用技術 Kotlin / Compose / kotlin.test / kotlin.test.junit / mockito-kotlin / PowerMock / Robolectric / MagicPod ■技術的挑戦 Coroutineを使ったテストはもちろん、ComposeやWorkManagerなどのテストも行っています。また、Robolectricを使ったCI上でのInstrumented Unit Testの実行や、MagicPodを使ったUIの自動テストなども行っています。 ■コースでできる体験 実際にリリースされているコードを読みながら、既存の仕様に沿ってUnit TestやInstrumented Unit Testを追加し、テスト対象となるコードのリファクタリングをするといった、いわゆる「テスト駆動開発」を体験できます。また、テストに必要になるスタブやフェイクなどの扱い方についても実践を通して学ぶことができます。 ■メンター makun:2018年に新卒として入社し、Androidアプリ開発をメインにエンジニアの採用活動などもしています。最近はプロジェクト管理やテスト環境の整備などもしています。趣味は、FPS、バスケ、麻雀、カラオケです。 ■メンターからのメッセージ このコースで体験できる内容はAndroidアプリ開発以外の幅広い分野で応用が効きます。そのため、普段の開発でテストを書いたことがない方や新しく挑戦してみたいという方にはとくにおすすめできます。もし興味を持ったら、この機会に是非参加してみてください! iOS ※配属先は「iOSコース」エントリー後、面接の結果によって決定されます。エントリー時には選べません。 ■内容 ピクシブが提供しているiOSアプリの実際の開発業務を行います。本人のご希望や面接結果によって参加するプロダクトを決定し、チーム内のエンジニアやデザイナーなどのメンバーとコミュニケーションをとりながら開発を進めていただきます。アプリ開発の最前線に立つエンジニアをメンターとして迎え、実務を通じた圧倒的成長を体験してもらいます。 iOS pixiv ■使用技術 Swift / UIKit / SwiftUI / Swift Concurrency / The Composable Architecture(TCA) ■技術的挑戦 pixivはイラスト・マンガ・小説の投稿・閲覧が楽しめるサービスです。アプリチームでは、pixivをより身近で便利なサービスにすることを目指し、基本的な体験の改善だけでなく、プッシュ通知などモバイル端末の特性を活かした機能の開発にも取り組んでいます。現在、pixivアプリにはUIKitを使用した実装がまだ多く残っていますが、新規機能の開発をきっかけに、SwiftUIやマルチモジュール構成の採用、TCAの導入といったモダンな設計手法を取り入れています。これらを既存のコードベースにも適用しながら、積極的なリファクタリングを推し進めています。 ■コースでできる体験 UIKitおよびSwiftUIを活用し、pixivのiOSアプリの新規機能開発や既存画面のリプレイスに挑戦していただきます。 開発プロセスでは、「プロダクトとしての理想」と「技術的な実現可能性」を考慮し、UIKitとSwiftUIのどちらを採用するかを技術選定した上で、実装を進めていただきます。 また、技術選定の際には既存のアプリにない新しい手法やアイデアの提案も歓迎しています。このコースを通じて、業務における技術選定のアプローチ方法や、その判断基準となるUIKitとSwiftUIの特性について深く学ぶことができます。 ■メンター tatsubee:2023年4月に新卒入社。pixivのiOSアプリの開発を担当。スマートフォンが一番身近という理由でアプリ開発が好きです。最近は漫画制作に挑戦中。 ■メンターからのメッセージ モバイルアプリ開発が好きな方、pixivが好きな方、お待ちしています!!! iOS Pastela ■使用技術 Swift / SwiftUI / Swift Concurrency / The Composable Architecture / UIKit / Objective-C++ / C++ ■技術的挑戦 SwiftUI(時にはUIKit)やTCAを駆使して複雑なインターフェースとクラウド同期ロジックと戦っています。ドローエンジンはC++で書かれておりObjective-C++を使ってSwiftから使えるようにしています。最近ではSwift 6への段階移行を行い、Swift Concurrency対応を強化しています。また、パフォーマンスの改善に取り組み、アプリの動作を安定させることにも力を入れています。 ■コースでできる体験 SwiftUIやTCAを使ったアプリ開発を経験することができます。プロダクトへの機能開発はもちろん、デバイスの物理的制約の中でパフォーマンスの高いお絵描きアプリケーションを提供するための技術的に難しい挑戦や、2D創作を楽しくするための新しいアイデアの新機能のプロトタイピングなども歓迎します。 ■メンター atsuyan:2024年2月に中途入社。PastelaのiPadアプリの開発を担当。アプリの開発基盤整備や設計を考えるのが好きです。趣味はボルダリング。 ■メンターからのメッセージ Pastelaの開発はSwiftUIやTCAなどのモダンなiOSアプリ開発環境を備えつつも、C++製のドローエンジンを上手くiOSアプリに組み込むために複数のプログラミング言語を利用している難しさや、お絵描きアプリケーションならではの課題もあります。難しい部分も多いですが、一緒に頑張りましょう! その他のコース Webサービスコース 基盤 / プラットフォームコース
This is an external listing. JobSpring does not represent or verify the employer. Report this listing
JobSpring