Published in ProAndroidDev·Feb 28Building a Video Chat App: WebRTC in Jetpack Compose (Part2)Originally published at Stream blog by Jaewoong. We’ve broken down our WebRTC in Jetpack Compose into a multi-part series, each covering essential concepts of WebRTC and how to use WebRTC in your Android project with Jetpack Compose. In the last post, we covered essential concepts of WebRTC and how to…Android7 min readAndroid7 min read
Published in ProAndroidDev·Feb 2Building a Video Chat App: WebRTC on Android (Part1)Originally published at Stream blog by Jaewoong. Since the pandemic started, it has had a huge impact on the entertainment industry especially in-home entertainment, such as streaming services, games, and social media communication. …WebRTC9 min readWebRTC9 min read
Jan 5Tooltips for Jetpack Compose: Improve User Experience to the Next LevelTooltips are one of the most commonly used features in modern mobile development to improve user experience. It can be a good strategy to increase user engagement by pointing out specific areas, guiding screen flows, and giving useful information to application users. This post will show you how to implement…Android5 min readAndroid5 min read
Dec 6, 20227 Android Resources To Level Up As a DeveloperTo be a great developer, you must keep up to date with the latest technologies and continuously learn new skills. In this article, you’ll explore seven materials to level up your Android skills. The development ecosystem is changing so fast. Every day, new tech stacks and solutions are introduced to…Android6 min readAndroid6 min read
Published in ProAndroidDev·Nov 11, 2022Becoming A Successful Android Open-Source LibrarianTo build successful open-source software, you must first plan a solid strategy. In this post, Jaewoong (a.k.a skydoves) introduces his strategies for how he built and maintains successful open-source software. The open-source software ecosystem is in a constant state of growth. Every day, new libraries and solutions are introduced on…Android18 min readAndroid18 min read
Published in ProAndroidDev·Sep 19, 2022Design Patterns and Architecture: The Android Developer Roadmap — Part 4As the Android ecosystem grows, Android platform solutions and libraries have evolved with it. In this post, you’ll learn about design patterns, architecture, and essential solutions for Android and how they have evolved over Android’s long history. We’ve broken down our 2022 Android developer roadmap into a multi-part series, each…Android18 min readAndroid18 min read
Published in ProAndroidDev·Aug 24, 20226 Jetpack Compose Guidelines to Optimize Your App PerformanceSince Google announced Jetpack Compose stable 1.0, many companies are getting started to adopt Jetpack Compose into their projects. According to Google’s What developers are saying, Jetpack Compose increases their productivity and code quality. Jetpack Compose has a dedicated optimization system but it’s essential to understand the rendering mechanism of…Android10 min readAndroid10 min read
Published in ProAndroidDev·Aug 8, 2022Build a Real-Time Android WhatsApp Clone With Jetpack ComposeIn social messaging applications, the reliable and robust chat feature is the essential part. In this article, you will learn how to build your own real-time Android WhatsApp project with Jetpack Compose and Stream’s versatile Compose Chat SDK. Also, you will learn the overall architecture, each layer, and theming that…Android8 min readAndroid8 min read
Published in ProAndroidDev·Jul 19, 2022Exploring Google’s Now in Android Open-Source ProjectGoogle has announced a new open-source project, Now in Android. In this article, you will cover the overall architecture, each layer, and tech stacks that are used in Now in Android project, such as Material3, Jetpack Compose, and app performance. Before you dive in, we recommend cloning the Now in…Android10 min readAndroid10 min read
Published in ProAndroidDev·May 18, 2022App Navigation and Jetpack: The 2022 Android Developer Roadmap — Part3We’ve broken down our 2022 Android developer roadmap into a multi-part series. Each section dives deep into important Android fundamentals and the current Android ecosystem. In the last post, we discussed important elements of Android’s primary components, including Intents and App Entry Points. In part three, we’ll cover the next…Android11 min readAndroid11 min read