Yappli Tech Blog

株式会社ヤプリの開発メンバーによるブログです。最新の技術情報からチーム・働き方に関するテーマまで、日々の熱い想いを持って発信していきます。

Android

DroidKaigi 2024で登壇してきました

こんにちは、Androidグループに所属しているにゃふんた(nyafunta9858)です。 2024年9月11日からの3日間、ベルサール渋谷ガーデンで開催されたDroidKaigi 2024で「いまから追い上げる、Jetpack Composeトレーニング」というタイトルで登壇してきましたので…

DroidKaigi 2024に参加してきました!

こんにちは!株式会社ヤプリでAndroidエンジニアをしている伊藤です。 今年で10年を迎えるDroidKaigi 2024に参加してきました! DroidKaigiへの参加は初めてでしたので感想も踏まえて会場の様子を紹介します! 2024年9月11日(水)〜13(金)の3日間で開催され、…

Android Composeでリストの真ん中にある要素の変更を検知する

こんにちは、Androidエンジニアの 近藤(ふなち / Hunachi) です☺︎ はじめに(紹介したいこと) まず最近私が実装した機能の一部にこのようなリスト表示があります。 今回の記事に関係する仕様は以下の通りです。(他にも色々仕様はあり実際はもーっと複雑…

Android 保存したいファイル名が既に使われていた場合の対処法

こんにちは、Androidエンジニアの 近藤(ふなち / Hunachi) です☺︎ 最近、担当していた大きめの改修業務がひと段落しました。一息つきつつ、もっと成長したいなと思う日々です はじめに(今回紹介したいこと) この記事で紹介したいことは、Android 保存し…

Composeで拡大縮小ジェスチャー終わりを検知する方法

こんにちは、Androidエンジニアの 近藤(ふなち / Hunachi) です☺︎ 私は最近業務でジェスチャー処理周りと格闘していました。 そこでとても小さめですがジェスチャー処理周りのTipsのうちの1つを共有したいと思います。 はじめに(今回実現したいこと) 今…

Android Studioの実行構成(Run Configurations)でApp Linksをテストする

こんにちは、Android エンジニアのてつ(哲)です。Android Studioには、さまざまな実行モードとパラメータを素早く切り替えることができる実行構成の機能があります。その中の一つであるLaunch Optionsは、App Linksをテストするのが便利です。これを使えば…

suspendCoroutine内で非同期処理を行う

こんにちは、Androidエンジニアの 近藤(ふなち / Hunachi) です☺︎最近は、DroidKaigiが開催されたり勉強会がたくさん開かれたり賑やかな日々ですね今回は、suspendCoroutineを使うコードを書いている中でそうだったのか!と思った挙動があったため紹介しま…

DroidKaigi 2023に参加してきました!

こんにちは、株式会社ヤプリでAndroidエンジニアをしている古谷です。 DroidKaigiに参加してきたのでその際の様子をご紹介します。 9/14(木)~9/16(土)の3日間開催され、9/14(木)、9/15(金)はセッションがメイン。9/16(土)はワークショップがメインでした。 2…

パスワードレス認証に移行してみた(Android Credential Manager)

Androidのパスワードレス認証と移行方法 2022年5月5日(世界パスワードデー)に、Apple、Google、Microsoftは共同でFIDOとW3Cをサポートし、汎用的なパスワードレスログイン標準の策定を発表しました。この発表により、パスワードの代わりに生体情報などの認…

今年も社内で Google I/O 2023 Android 勉強会 をしてました 🤖

こんにちは、Androidエンジニアの近藤(ふなち@_hunachi)です 去年も行っていたGoogle I/O勉強会ですが、今年も行いました! そこで、去年からのアップデートや、今年学べたことを紹介していきたいと思います。チームの雰囲気も感じ取ってもらえると嬉しい…

Android 14 (Preview 2) API を試してみた

こんにちは、Android エンジニアのてつ(哲)です。 Android 14 は、2023 年下半期に正式にリリース予定とされています。最近(03月08日)、Android 14 Preview 2 が公開されたため、今回は自分が注目している部分について、内容と試した感想を紹介したいと…

【Android】Custom Tabsの高さを調節してボトムシートのように表示させる方法

こんにちは、Androidエンジニアのふなちです 突然ですが本日こんな記事を見かけました。 pc.watch.impress.co.jp 上記の記事のことを書いた本家の記事↓ android-developers.googleblog.com 興味が沸いたのでサクッと実際に触ってみました。 そこで今回は上記…

Relayを試した感想 (Jetpack Compose)

こんにちは、Androidエンジニアのてつ(哲)です。 今、多くの開発チームは XML の代わりに Compose を利用して、 UI を実装していると考えられていますが、 2022 年 10 月に Android Developer Blog 上に 「Jetpack Compose の新機能」の中に発表された Rel…

【Android】透過色を不透明色に変換する方法

こんにちは、Androidエンジニアのふなちです 今回は、透過で色を指定されたけどその色を不透明色(特定の背景で表示した時の色)で使いたい場合の解決方法を紹介します。 透過色を不透明色に変える方法 結論を先に言うと、ColorUtilsの中にcompositeColorsと…

AIと一緒にアプリを作る未来が来たか?(Github Copilot・Android)

こんにちは、Androidエンジニアのてつ(哲)です。 最近ChatGPTがかなり流行って、アプリ開発者としても関わりたいので、今回は関係性あるGithub Copilotの記事を書きました。 Github Copilotとは何 Android開発にも使える? 設定方法 Github Copilotのサイ…

トラブルシューティング!CoverallsがうまくPull Requestにコメントしてくれないときの解決方法

この記事は ヤプリ Advent Calendar 2022 7日目の記事となります。 Androidエンジニアのてつ(哲)です。 概要 前提 トラブルシューティング 機能設定自体が有効になっているか? Coveralls BotにGithubリポジトリのアクセス権限を付与したか? Coverallsに…

DroidKaigi 2022 にスタッフとして参加しました!

こんにちは、新卒Androidエンジニアのふなち(@_hunachi)です☺︎ 私事ですが、10/5~10/7にかけて開催されたDroidKaigi 2022 の運営スタッフをさせていただいてました! そこでスタッフとして何をしていたのかや、スタッフをした感想を書きたいと思います! …

「レビューダイアログ機能の取り組み ~ Android編 ~」という発表をしました!@ Yappli Tech Conference 2022

こんにちは! 新卒Androidエンジニアのふなち(@_hunachi)です☺︎ この度は、10/4に行われたYappli Tech Conference 2022で登壇したので、その内容を共有させていただきます! 発表した内容としては、アプリ内レビューを実装したのでその際の成果や実装方法…

Android 12以降でVPNに接続する方法

ヤプリの新卒Androidエンジニアの近藤(ふなち/@_hunachi)です。 AndroidでVPNに接続する一般的な方法とその問題点 皆さんは、AndroidでVPN接続するときはどのようにしていますか? 私は、OSに標準で搭載されているVPN接続機能を使用するのが一般的な方法か…

「みんなでGoogle I/Oの動画を見る会」をしています!

こんにちは、ヤプリの近藤(Hunachi)です。 先月Google I/O 2022が開催されましたね。 io.google 近年のGoogle I/Oでは全体のKeynoteとDeveloper Keynoteが放送された後に、その他の動画が沢山公開されるという形になっています。話がそれますが私はオフラ…

Androidウィジェットを触ってみる

Androidエンジニアの白井です。 Android 12 Beta4がリリースされて正式版リリースが目前と迫った今、Android 12で更新された内容を見ているとウィジェットの改善がありまして、今までなかなか触る機会のなかったウィジェットについてまとめてみました。

potatotips #64 で Truth について話しました!

potatotips#64 Repro様の会場 こんにちは、株式会社ヤプリでAndroidエンジニアをしているdais-sasaです! 先日、アプリエンジニア界隈で盛んに活動しているpotatotipsという勉強会で登壇してきました(2回目)。 potatotips.connpass.com 今回の主催者はRepro…

折りたたみスマホシミュレーターを動かして見た

こんにちは、株式会社ヤプリでAndroidエンジニアをしている岩端です。 もうそろそろ Android Qがリリースされそうですね! Android Qでは折りたたみ式デバイスのサポートが強化され、Android Studioでは折りたたみ式デバイスシミュレーターを使えるようにな…

アサーションライブラリ「Truth」を使ってみた

こんにちは、株式会社ヤプリでAndroidエンジニアをしているdais-sasaです! 最近、弊社ではエンジニアが新技術に積極的に触れられるように、週に一度もくもく会を開催しています。 そこで、7月8日にバージョン1.0がリリースされたアサーションライブラリ「Tr…

potatotips #61 で MotionLayout について話しました!

potatotips#61 Wantedly様の会場 こんにちは、株式会社ヤプリでAndroidエンジニアをしているdais-sasaです! 先日、アプリエンジニア界隈で盛んに活動しているpotatotipsという勉強会で登壇してきました。 potatotips.connpass.com 毎回主催する企業が異なり…

Yappli Android Rejected Conf. MeetupでgRPC+ProtocolBuffersについて話ました!

Yappli Android Rejected Conf. Meetup こんにちは、株式会社ヤプリでAndroidエンジニアをしているdais-sasaです! 先日、弊社のMeetupでDroidKaigi2019でrejectされてしまったセッションを発表する機会があり、登壇してきました。 私以外にも外部から人を招…

iOSエンジニアが見た DroidKaigi 2019

こんにちは。ヤプリでiOSエンジニアをしている三縞です。 今回DroidKaigiにブースのお手伝いも兼ねて参加させてもらうことができました。 普段はiOSアプリ開発をしていてAndroidの開発経験は人生で通算2ヶ月ほどの僕が、DroidKaigiに参加して感じたことを書…

来たよ DroidKaigi 2019 !

Android エンジニアの白井です! 今年もやって参りました Android アプリ開発者のお祭りとも言える DroidKaigi 2019 !

Androidの新たなLayoutのスタンダード「ConstraintLayout」使ってみた

こんにちは、株式会社ヤプリでAndroidエンジニアをしているdais-sasaです! 最近、ユーザーの指に追従するスマートなアニメーションを簡単に実装できると噂の「MotionLayout」について勉強しているのですが、「MotionLayout」は「ConstraintLayout」を継承し…

【資料公開】「ARCoreはAR素人をどのレベルまで助けてくれるのか!」を公開しました。

こんにちは、アプリエンジニアの林です。 2018/12/12に弊社勉強会「ARの2018を振り返る by Yappli - connpass」を開催させていただきました。 ご参加いただいた皆様ありがとうございました。 その際に「ARCoreはAR素人をどのレベルまで助けてくれるのか!」…