技術職向け夏インターンシップ『PIXIV SUMMER BOOT CAMP 2026』スマホアプリコース
ピクシブ株式会社 · 東京都渋谷区千駄ヶ谷4-23-5-6F
About The Role
※スマホアプリコースは第一部[2026年8月19日(水)〜8月28日(金)]のみの開催となります。 Android ※配属先は「Androidコース」エントリー後、面接の結果によって決定されます。エントリー時には選べません。 ■内容 ピクシブが提供しているAndroidアプリの実際の開発業務を行います。チーム内のエンジニアやデザイナーなどのメンバーとコミュニケーションをとりながら開発を進めていただきます。アプリ開発の最前線に立つエンジニアをメンターとして迎え、実務を通じた圧倒的成長を体験してもらいます。 Android / pixiv ■使用技術 Kotlin / Jetpack Compose / Kotlin Coroutines / Dagger Hilt / Glide / MVVM / Kotlinx Serialization / JUnit5 / Baseline Profile / Retrofit2 / OkHttp3 / RxJava ■技術的挑戦 多くのユーザーに利用される大規模な pixiv Androidアプリは、マルチモジュール構成で開発を行っています。 UI層では、MVVM+Reducerの設計アプローチを用いてJetpack Composeへの移行を進めています。 データ層では、Kotlin CoroutinesおよびFlowを駆使し、非同期処理のコードを効率的かつ明瞭に整理しています。また、デシリアライズ処理が複雑な部分から Kotlinx Serialization に順次移行し、ポリモーフィズム機能などを活用して処理の簡易化を図っています。依存性注入(DI)には、Dagger Hiltを用いて開発しやすい設計にしています。 ユーザー体験向上のために、Baseline ProfileやFirebase Performanceといったツールを活用した品質管理を徹底し、アプリのパフォーマンス最適化にも注力しています。 デザインの面では、自社開発のデザインシステム「Charcoal」を採用しており、現在Compose Material 3への移行も推進中です。これにより、一貫性のある高品質なUIを提供しています。 ■コースでできる体験 このコースでは、pixiv Androidアプリ開発の様々な側面を体験できます。Jetpack Composeを用いて、ユーザーが頻繁に利用する画面のリファクタリングや新規画面の実装に取り組めます。その際、MVVM + Reducerを採用した設計のもと、描画パフォーマンスを意識したUI機能の開発に取り組めます。 そのほか、MRの自動作成や自動レビュー、AIハーネスなど、AIを活用した開発支援の仕組みに触れながら、効率的な開発プロセスを体験できます。最先端の技術を学びながら、大規模なアプリ開発の経験を積める環境を提供します! ■メンター andousan:ロシアのシベリア出身です。2016年にキャリアをスタートし、2023年11月にピクシブに中途入社しました。Android開発とオブザーバビリティが好きで、現在はAndroidアプリの開発を担当しています。趣味は旅行と個人プロジェクトの開発です。 ■メンターからのメッセージ 大規模なAndroidアプリ開発ならではの技術的な挑戦に取り組みながら、AI活用のノウハウにも触れ、ユーザーに価値を届ける開発を一緒に体験しましょう。pixivを通じてクリエイターの方々を支えながら、エンジニアとしてさまざまな面で成長できる機会にしていきましょう! Android / Palcy ■使用技術 Kotlin / Kotlin Coroutines / Jetpack Compose / Accompanist / Jetpack Navigation / Koin / Retrofit ■技術的挑戦 Palcyはこれまで、マルチモジュール分割やNavigationライブラリの導入などを行い、最新の開発環境に追従してきました。現在は機能開発と平行して、既存のUIのEdge-to-Edge対応に注力しています。2023年にはマンガビューアの完全Compose化に成功し、この春にすべての画面がComposeに置き換えられました。 ■コースでできる体験 Jetpack Composeを利用したUIの作成、およびテストコードの作成を行います。実装が困難な箇所の課題解決、相談などを通じてJetpack Composeでの開発体験をしていただき、開発に必須であるJetpack Composeやテストツールの知識を身につけていただきたいと考えています。 ■メンター wcaokaze:2022年2月に中途入社。PalcyのAndroidアプリ開発を担当。Jetpack Composeが好きで業務外でもComposeアプリの開発をしています。 ■メンターからのメッセージ Jetpack Composeは簡単ですが難しいです。一緒に苦しみながら楽しみましょう。 iOS ※配属先は「iOSコース」エントリー後、面接の結果によって決定されます。エントリー時には選べません。 iOS pixiv ■内容 iOS版pixivアプリの実際の開発を行い、自分の手で新しい体験や改善をユーザーに届けるコースです。新規機能開発やリファクタリングを通じて、多くの利用者がいる大規模プロダクトを進化させていく難しさと楽しさに、実践の中で挑戦していただきます。 ■使用技術 Swift / UIKit / SwiftUI / Swift Concurrency / Swift Testing / The Composable Architecture(TCA) ■技術的挑戦 アプリチームでは、pixivアプリをより身近で便利なサービスにするため、基本的な体験の改善から最新のAPIを活用した新機能開発まで幅広く取り組んでいます。現在のpixivアプリにはUIKitを用いた実装が多く残っていますが、新機能開発を契機にSwiftUI・マルチモジュール構成・TCAなどのモダンな設計手法を積極的に採用しています。さらに、これらの手法を既存のコードベースにも段階的に適用し、継続的なリファクタリングを進めています。 ■コースでできる体験 UIKitとSwiftUIの両方を活用しながら、pixivアプリの新規機能開発にチャレンジしていただきます。「こういう体験を届けたい」という理想から出発し、UIKitとSwiftUIそれぞれの強み・制約を踏まえて、どんな設計や実装がベストかを自分たちで考え抜くのがこのコースの醍醐味です。選ぼうとした技術によっては理想をそのまま形にできないこともあります。そのギャップに向き合い、どう乗り越えるかを試行錯誤する過程そのものが、実践的な開発力につながります。こうした開発プロセスを通じて、技術選定の考え方や実用的なアーキテクチャ、そして判断の軸になるUIKitとSwiftUIの特性を、手を動かしながら深く学べます。 さらに、既存のpixivアプリにはない新しい手法やアイデアの提案も大歓迎です。あなたの発想が、pixivの次の体験をつくるきっかけになるかもしれません。 ■メンター tatsubee:2023年に新卒入社し、iOS版pixivアプリの開発を担当しています。スマートフォンが一番身近という理由でモバイルアプリ開発を好んでいます。最近好きな関数は sequence(first:next:) です。 ■メンターからのメッセージ pixivが好きな方、モバイルアプリ開発が好きな方、お待ちしています!!! iOS Palcy ■内容 ピクシブが提供するマンガアプリ「Palcy」の開発に取り組んでいただくコースです。チーム内のエンジニアやデザイナーとコミュニケーションをとりながら、UIKit / RxSwiftでの実装をSwiftUI / TCAに移行する体験をしていただきます。 ■使用技術 Swift / UIKit / RxSwift / SwiftUI / Swift Concurrency / Swift Testing / Swift Package Manager / The Composable Architecture(TCA) ■技術的挑戦 Palcyには、UIKitとRxSwiftを用いた実装が多く残っています。現在は、新機能開発と並行してSwiftUIとTCAへの移行を進めています。また、新しく追加するコードはSwift Package Managerを用いたマルチモジュール構成にしています。テストを考慮して、swift-dependenciesやswift-sharingの活用も行っています。 ■コースでできる体験 UIKitを用いた既存の実装からSwiftUIへ移行する体験をしていただきます。RxSwiftによるバインディングを読み解く力や、非同期処理をSwift Concurrencyで実装し直す知識を身につけられる、歴史のあるiOSアプリならではの体験になっています。UIKitやRxSwiftをモダンな技術に移行するという、将来的に実務で必要になる経験を得られる唯一のコースです! ■メンター Ockey:2025年4月に新卒入社。PalcyのiOSアプリ開発を担当。趣味でSwiftSyntaxやIndexStoreを用いたSwiftの静的解析ツールを開発していました。Swiftでは特にKeyPathとenumとguardが好きです。 ■メンターからのメッセージ これまでのiOSアプリ開発の歴史を感じられるコースになっています。iOSアプリ開発を愛する方、TCAを使った実務を体験したい方のご応募をお待ちしています! iOS Pastela ■内容 pixiv発のペイントツール「Pastela」iPad版のアプリ開発に取り組んでいただくコースです。 クリエイターの方が求めるツールの機能追加や、アプリの体験改善などに取り組むことができます。 ■使用技術 Swift / Objective-C++ / C++ / SwiftUI / UIKit / Swift Concurrency / Swift Testing / The Composable Architecture(TCA) / Swift Package Manager ■技術的挑戦 SwiftUI(時にはUIKit)やTCAを駆使して複雑なインターフェースとクラウド同期ロジックと戦っています。ドローエンジンはC++で書かれておりObjective-C++を使ってSwiftから使えるようにしています。表現の幅を広げるためのペイント機能の拡充はもちろん、手触りの良いアプリを作るためのUIやジェスチャ操作の体験を磨いたり、スムーズな動作のためのパフォーマンスの改善などに取り組んでいます。最近ではドローツールの見た目をカスタマイズできるテーマ機能を試験的にリリースしたり、pixivプレミアムに登録しているユーザーさんにもっとPastelaを利用してもらえるように、Pastelaの有償特典を提供するプレミアム連携などを行いました。 ■コースでできる体験 SwiftUIやTCAを使ったアプリ開発を経験することができます。プロダクトへの機能開発はもちろん、デバイスの物理的制約の中でパフォーマンスの高いお絵描きアプリケーションを提供するための技術的に難しい挑戦や、2D創作を楽しくするための新しいアイデアの新機能のプロトタイピングなども歓迎します。 ■メンター atsuyan:2024年2月に中途入社。PastelaのiPadアプリの開発を担当。アプリの開発基盤整備や設計を考えるのが好きです。趣味はボルダリング。 ■メンターからのメッセージ Pastelaの開発はC++製のドローエンジンを上手くiOSアプリに組み込むために複数のプログラミング言語を利用している難しさや、お絵描きアプリケーションならではの課題もあります。難しい部分も多いですが、チームのエンジニアからのサポートを得られたり、AIコーディングツールも活用できるためペイントツール開発の経験がない方もあまり心配しなくて大丈夫です!挑戦しがいのある環境になっていると思うので一緒に頑張りましょう!
This is an external listing. JobSpring does not represent or verify the employer. Report this listing
JobSpring