Yappli Tech Blog

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

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素人をどのレベルまで助けてくれるのか!」…

Lottie(Android)の豆知識

こんにちは、株式会社ヤプリでAndroidエンジニアをしているdais-sasaです! 普段から仕事で Lottie を活用しているのですが、公開された DroidKaigi 2019 のセッション一覧に Lottie をテーマとしたものが複数あり、改めてエンジニアの Lottie への注目の高…

OpenGL ESで動画と画像を合成してみた

こんにちは、ヤプリでAndroidエンジニアをしている白井です。 ARCoreを試してみる流れでOpenGLを触る機会があり、勉強も兼ねて動画と画像を合成してみましたので紹介したいと思います。