Android

Jetpack Composeでリスト内リストとそのアイテムにアニメーションを適用したい

この記事は、CYBOZU SUMMER BLOG FES '25の記事です。 こんにちは。サイボウズ OfficeでAndroidアプリ開発をしている、25卒Androidアプリエンジニアのこたです。 先月、DroidKaigi 2025というAndroidアプリエンジニア向けのカンファレンスに参加しました。 D…

ライブラリのコードをレビューするときに考えていること

この記事は、CYBOZU SUMMER BLOG FES '25の記事です。 こんにちは。 モバイルエンジニアの臼井(@usuiat)です。 私はサイボウズで主にGaroonモバイルのAndroidアプリの開発をしていますが、最近は社内向けライブラリの開発にもレビュアーとして参加しています…

DroidKaigi 2025 にスポンサーとして参加しました!

こんにちは!kintone 開発チームで Android エンジニアをしているトニオ(@tonionagauzzi)です。 2025年9月10日から12日にかけて DroidKaigi 2025 が盛大に開催されました! サイボウズは今回もゴールドスポンサーとして参画し、おなじみのブース展示を実施…

社内Androidコミュニティで4回目のGoogle I/O報告LT会を開催しました!

この記事は、CYBOZU SUMMER BLOG FES '25の記事です。 こんにちは、Garoonモバイルチームに所属しているモバイルエンジニアのAtria(@AtriaSoft)です。 今年もGoogle I/O報告LT会を開催しましたので、その様子をお伝えします。 Google I/Oとは? Google I/O…

レガシーコードに挑む!kintone Androidチームが実践した段階的リファクタリングの道のり(第3回:シングルトンパターンの削減とDIツールへの移行準備)

はじめに こんにちは!kintone開発チームのAndroidエンジニアのトニオ(@tonionagauzzi)です。この記事は、CYBOZU SUMMER BLOG FES '25の記事です。 第1回の記事では、kintone Androidアプリの段階的リファクタリングの全体像およびモジュール再分割と手動…

サイボウズは、DroidKaigi 2025 にゴールドスポンサーとして参加します!

こんにちは、kintone 開発チームの Android エンジニア、トニオ(@tonionagauzzi)です。 サイボウズは、2025年9月10日(水)〜12日(金) にベルサール渋谷ガーデンで開催される DroidKaigi 2025 にゴールドスポンサーとして参加します! DroidKaigi とサイボウ…

レガシーコードに挑む!kintone Androidチームが実践した段階的リファクタリングの道のり(第2回:RxJavaからCoroutinesへの移行とコード削減)

はじめに こんにちは!kintone開発チームのAndroidエンジニアのトニオ(@tonionagauzzi)です。この記事は、CYBOZU SUMMER BLOG FES '25の記事です。 前回の記事では、kintone Androidアプリの段階的リファクタリングの全体像と、モジュール再分割および手動…

レガシーコードに挑む!kintone Androidチームが実践した段階的リファクタリングの道のり (第1回:モジュール再分割とテスト自動化)

はじめに こんにちは!kintone開発チームのAndroidエンジニアのトニオ(@tonionagauzzi)です。この記事は、CYBOZU SUMMER BLOG FES '25の記事です。 kintoneのAndroidアプリは2019年のリニューアル以降、技術の進化やビジネス要件の変化に対応するため、継…

Jetpack Composeで簡単に吹き出しを表示できるライブラリを作りました

はじめに こんにちは、Androidエンジニアの宮﨑(@Tirobou999)です。 このたびJetpack Composeで、簡単に吹き出しを表示できるライブラリを作りました 私が担当しているサイボウズOfficeのモバイルアプリで、 吹き出しを表示して機能の説明をユーザーに提示し…

2024年 Android のリファクタリングにおいて合意を助けた ADR 5選

こんにちは!kintone 開発チームの Android エンジニア、トニオ(@tonionagauzzi)です。 本日は、Android Advent Calendar 2024 の記事として発信します! 私たちは現在、kintone の Android アプリを継続提供し、かつプロダクト価値を高めていくためにリフ…

Garoonモバイルでウィジェット開発中に直面したGlanceの45秒問題

こんにちは。 モバイルエンジニアの臼井(@usuiat)です。 私はサイボウズでGaroonモバイルのAndroidアプリの開発をしています。 Garoonモバイルは2024年10月に公開したv1.11でウィジェットに対応し、ユーザーはホーム画面で自分の今日の予定を確認できるよう…

Android 15 でアクションバー表示時にステータスバーが白くなってしまう問題

こんにちは!kintone 開発チームの Android エンジニア、トニオ(@tonionagauzzi)です。 本日は、Android 15 対応の際に発覚した、アクションバーと Edge-to-edge の組み合わせで発生するステータスバーの背景色の問題について説明します。 概要 Android 14…

DroidKaigi 2024 にスポンサーとして参加しました!

こんにちは!kintone 開発チームの Android エンジニア、トニオ(@tonionagauzzi)です。 2024年9月11日(水)〜13日(金) に DroidKaigi 2024 が開催されました! サイボウズは今年もゴールドスポンサーとして協賛し、恒例のブース出展を行いました。また…

サイボウズは DroidKaigi 2024 にゴールドスポンサーとして参加します!

こんにちは、kintone 開発チームの Android エンジニア、トニオ(@tonionagauzzi)です。 サイボウズは、2024年9月11日(水)〜13日(金) にベルサール渋谷ガーデンで開催される DroidKaigi 2024 にゴールドスポンサーとして参加します! DroidKaigi とサイボウ…

QAとエンジニアが会話する機会を増やした話

この記事は、CYBOZU SUMMER BLOG FES '24 (QA Engineer Stage) DAY 6 の記事です。 こんにちは、kintone AndroidチームでQAエンジニアをしている田中です。 今回は、所属しているチームのQAとエンジニアがコミュニケーション量を増やしたことと感じた変化を…

KMP + Compose MultiplatformでFull Kotlinなモバイルアプリを作ってみた

この記事は、CYBOZU SUMMER BLOG FES '24 (Newcomer Stage) DAY 4の記事です。 こんにちは!AndroidアプリエンジニアのAtriaです。 24新卒としてサイボウズ株式会社に入社いたしました。 今年の技術職向けの新卒研修では実践研修というものがありました。実…

Kotlin Fest 2024 にスポンサーとして参加しました!

こんにちは!kintoneチーム所属のAndroidエンジニア、トニオ(@tonionagauzzi)です。 2024年6月22日(土)に Kotlin Fest 2024 が開催されました。 サイボウズはスポンサーとして協賛し、会場にブースを設置しました! 参加レポート 今年のKotlin Festは、2…

2024年もAndroidエンジニアでGoogle I/O報告LT会を開催しました!

こんにちは、kintone開発チームのAndroid担当のトニオ(@tonionagauzzi)です。 今年もGoogle I/O報告LT会を開催しましたので、その様子をお伝えします。 Google I/Oとは? Google I/Oとは、Googleが毎年開催する開発者向けイベントです。 今年は去年以上にA…

スクラムチームで始めたAndroidアプリのテスト駆動開発

こんにちは!kintoneチーム所属のAndroidエンジニア、トニオ(@tonionagauzzi)です。 サイボウズでは、スクラムマスター(SM)の仕事をより多くの方々に知ってもらう啓蒙活動の一環として、リレーブログ企画を開催しています。 blog.cybozu.io 対象者: スク…

モバイルエンジニアの入社後チーム体験でスクラムの理解が深まった話

こんにちは。 モバイルエンジニアの臼井(@usuiat)です。 私は2023年9月にサイボウズに入社し、11月からGaroonモバイルのAndroidアプリの開発を担当しています。 サイボウズにモバイルエンジニアとして入社したメンバーは、正式配属前に、各開発チームを順に…

サイボウズサマーインターン 2023 報告 〜 Android コース 〜

こんにちは!kintoneチーム所属のAndroidエンジニア、トニオ(@tonionagauzzi)です。 今回は、サイボウズのインターンシップにおけるAndroidアプリ開発コースについて紹介したいと思います! 概要 サイボウズでは毎年サマーインターンシップを開催していま…

DroidKaigi 2023 にスポンサーとして参加しました!

こんにちは、kintone 開発チームの Android 担当のトニオ(@tonionagauzzi)です。 2023年9月14日(木)〜16日(土)に DroidKaigi 2023 が開催されました。 サイボウズはゴールドスポンサーとして協賛し、昨年に引き続きブース出展を行いました! サイボウ…

今年もサイボウズは DroidKaigi 2023 にゴールドスポンサーとして協賛します!

こんにちは、kintone 開発チームの Android 担当のトニオ(@tonionagauzzi)です。 サイボウズは 2023年9月14日(木)〜16日(土) に開催される DroidKaigi 2023 へゴールドスポンサーとして協賛します! DroidKaigi とサイボウズ DroidKaigi は、日本を拠点と…

AndroidのACTION_IMAGE_CAPTUREやACTION_VIDEO_CAPTUREはカメラ権限が必要?その複雑な仕様について

こんにちは、kintone開発チームのAndroid担当のトニオ(@tonionagauzzi)です。 本日は、Androidアプリ開発中にカメラの権限を調査していてわかったことを共有します。 概要 背景 本題 まとめ 概要 Androidアプリで写真や動画を撮影する手段として、ACTION_I…

今年も社内のAndroidエンジニアでGoogle I/O報告LT会を開催しました!

こんにちは、kintone開発チームのAndroid担当のトニオ(@tonionagauzzi)です。 今回は先日実施した「Google I/O 2023 LT会」についての報告です。 Google I/Oとは Googleが1年に1回開催する開発者向けイベントです。 今年は、さまざまなAI関連プロダクトの…

Android Dev Summit '22のLT会を開催しました

こんにちは、kintone開発チームのモバイル開発担当の藤田(@fujipon1126) です。 この記事は、Cybozu Advent Calendar 2022の23日目の記事です。 今回は先日実施した「Android Dev Summit '22 報告LT会」についての様子をお伝えしたいと思います! Android De…

Jetpack Composeで迎えたAndroidアプリ開発の新たな門出

これは Cybozu Advent Calendar 2022 の 22 日目の記事です こんにちは、サイボウズ Office の Android エンジニアをやっている向井田 (@mr_mkeeda) です。 2021 年の夏に Stable になって以降、世界中の Android エンジニアの話題の中心になってきた Jetpa…

対談:ニューカマーから見たサイボウズのAndroid事情

サイボウズでは去年より、Androidエンジニアの採用活動に力を入れてきました。その結果、今年の上期に新卒入社1名と中途入社3名のあわせて4名のAndroidエンジニアがチームにジョインしてくれました。 今回は、その4名のニューカマーを主役に「ニューカマーか…

チームワークあふれるAndroidコミュニティを目指して

こんにちは、kintone開発チームのモバイル開発担当の藤田です。 この記事では、サイボウズのAndroidエンジニアが「チームワークあふれるAndroidコミュニティ」を目指して始めた新たな取り組みについて紹介させていただきます。 経緯 私自身は2022年4月にAndr…

サイボウズは DroidKaigi 2022 にゴールドスポンサーとして協賛します!

こんにちは!サイボウズ Officeのモバイル開発担当をやっている向井田 (@mr_mkeeda)です。 サイボウズは 2022年10月5日(水)〜7日(金)まで開催される DroidKaigi 2022 にて、ゴールドスポンサーとして協賛します! droidkaigi.jp サイボウズは 昨年のDroidKai…