9月12日(木)〜9月13日(金) に DroidKaigi2024 に参加してきました。 初のオフライン参加だったのですが、かなり有意義な2日間を過ごすことができました。「鉄は熱いうちに打て」ということで、参加レポートをNoteに投稿することにしました。 今回の参加レポートでは、私が視聴したセッションを抜粋して、感じたことを中心にまとめていこうと思います。また、最後の方では、DroidKaigi を参加してみての感想を述べようと思います。 はじめにまずは、DroidK
歳を重ねるたびに、時が過ぎるのが早くなってきており、1年を大切に過ごさなきゃいけないなぁと痛感しております。 ということで、2024年が終わる頃、この記事を見返して、どんな1年だったかを振り返るために、目標をnoteに宣言しようと思います。 技術イベントへの参加技術書籍を読んでみたり、個人開発をしながら、スキルを上げていくのも大切だと思いますが、様々なエンジニアが集う技術イベントに参加することも大切な気がしております。今年は、DroidKaigi や その他、技術イベントに
あけましておめでとうございます。今年もよろしくお願いします。 2023年は、エンジニアとして、色んなことにチャレンジしてきた1年だったと思います。 ということで、2023年の出来事を備忘録として残しておこうと思います。 アプリ制作今年は、3つのモバイルアプリの個人開発を行いました。本当はもっと色んなアプリを開発していたのですが、断念してしまいました・・・。 各アプリのGithubレポジトリを紹介します。気になったレポジトリがあれば、是非スターをお願いします! ポケモン図鑑
こんにちは!AndroidエンジニアのYukiです! 今回は、オライリー社の「インターフェイスデザインの心理学 第二版」 を読了したので、興味深い箇所を抜粋し、記事にまとめようと思います。 なぜエンジニアがデザインの勉強を?弊社では、プロダクトの開発スタイルが変わり、エンジニアも「仕様およびデザインの議論」に加わるようになりました。 これにより、エンジニアは、「ソフトウェアを開発するスキル」だけでなく、「ユーザのニーズを汲み取る力」「そのニーズを満たすアイデアを創出する力」
こんにちは!AndroidエンジニアのYukiです! 今回は、2023年3月に「学習アプリ」の「復習単語をサーバで保存する」対応を例にとり「オフライン利用を考慮した、複数端末間でのデータ同期」について、お話します。 学習アプリとは?プログリット受講生向けに提供されている英語学習用アプリです。 学習アプリ上では、4つの学習機能が提供されており、プログリットの英語コンサルタントからのコーチングを受けながら、学習アプリ上で、英語学習を進めていきます。 また、一部の機能(多読、英
こんにちは!AndroidエンジニアのYukiです!プログリットに入社し、アーキテクチャの大切さを身にしみて感じています。 ということで、今回は、Android開発におけるアーキテクチャについて、記事にまとめてみようと思います。 なお、本記事は、Wantedlyで投稿したものを転載した記事です。 アーキテクチャ設計の必要性はじめに、Androidのアーキテクチャ設計の必要性について、お話いたします。 アーキテクチャ設計によるメリットは様々ありますが、個人的には、以下2点
こんにちは!AndroidエンジニアのYukiです! 以前、Effective Kotlinという書籍を読んだので、学んだことをNoteにまとめようと思います。 なお、本記事は、既にWantedlyにも投稿した内容です。他にも「Android開発におけるアーキテクチャー設計について」という記事も執筆しており、順次、Noteにも公開していく予定です。 Kotlinってどんな言語なの?Kotlinは、2011年7月20日、JetBrains社によって開発されたオブジェクト指向