asken テックブログ

askenエンジニアが日々どんなことに取り組み、どんな「学び」を得ているか、よもやま話も織り交ぜつつ綴っていきます。 皆さまにも一緒に学びを楽しんでいただけたら幸いです!

SingleActivityとNavigationについて

はじめに こんにちは。asken Androidエンジニアの永井です。 大規模なAndroidアプリ開発において、複数のActivityを管理するのは複雑でパフォーマンスの低下を招く可能性があります。そこで注目したいのがSingleActivityとNavigationという強力な組み合わせ…

Sudachiのユーザー辞書を使ったOpenSearch検索改善について

はじめに こんにちは。コンシューマ事業部バックエンドエンジニアの髙橋です。 以前に投稿したこちらの記事に関連して、形態素解析プラグインSudachiのユーザー辞書を使ったあすけんメニュー検索改善の話をさせていただこうかと思います。 この記事は、株式…

asken UXデザイナー座談会:UXデザイナーの仕事の背景

はじめに こんにちは。テックブログ編集部の齋藤です。 askenエンジニアの座談会シリーズの番外編第二弾として、デザイナー座談会の模様をお届けします!UXデザイナー2名に加え、進行役として前回に引き続きPdMの伊藤さんにも参加いただきました。 この記事…

AndroidリファクタリングのGithub Copilot活用の紹介

初めに こんにちは、Androidエンジニアの冨田です。今回はAndroidのソースコードのリファクタリングをGithub Copilot(Enterprise版)を活用しながら進めていきます。 まだ少しJavaをKotlin化する部分が残っているため、それを例にしていきたいと思います。 …

Agile Japan 2024参加レポート

はじめに 2024年11月21日、22日に開催されたAgile Japan 2024に参加しました! Agile Japan 2024のテーマは「People-Centric Agile」。AIなどの新しい技術が人間の仕事を奪うと言われる中、このイベントでは「技術は人間中心にデザインされるものであるべき…

あすけんでコントロールウィジェットに対応した話と注意点

はじめに コントロールウィジェットとは 開発環境 実装 注意点 まとめ 参考記事 はじめに こんにちは。モバイルエンジニアの大澤です。 普段はあすけんのAndroid/iOSアプリを開発しています。今回はiOS18からサードパーティ製アプリに解放されたコントロール…

あすけんiOSでSwiftUI導入によるアーキテクチャ改善:効率化と学び

iOS

はじめに なぜアーキテクチャ変更とSwiftUI導入を検討したのか SwiftUIの新しいアーキテクチャの選定 選定基準 MVI(model - view - intent) SwiftUI導入の手順 新規画面や書き直し可能な場合 部分的にSwiftUIを導入する場合 画面遷移 アーキテクチャ変更とSw…