References
About 16 min
References 관련
Android Developers
Winlator
Github
Stackoverflow
- How do I get an apk file from an Android device?
- Bottom app bar problem with placing icons
- I want to get application crash info in Android programmatically without using 3rd party apps or jars like bugsense etc
- android Bottom app bar is not taking full width even after setting width to match parent
- ConnectivityManager getNetworkInfo(int) deprecated
- WebView wrap_content doesn't occupy entire view size
- android - setting LayoutParams programmatically
- move Android fragment to a different container Can't change container ID of fragment
- How to display HTML in TextView?
- display view on top of action bar
- Get RSRP from CellSignalStrengthLte for Android app API 17+
우아한형제들
- 라이더스 개발팀 모바일에서 CI/CD 도입
- Kotlin 테스트 코드 자동화 Intellij 플러그인 개발기
- 'Gradle Kotlin DSL' 이야기
- Cucumber + Appium을 통해 Android 앱 테스트
Banksalad
2022
Dropbox Tech Blog - Dropbox
NHN Cloud Meetup - NHN 기술 블로그
[Kotlin] 메모리릭 방지하기 | Kotlin, Lambda의 강력함 | Lambda는 진리입니다.
Blog - LINE ENGINEERING
Medium
bladecoder
/ Kotlin JSON Benchmark on Android (2022): Moshi vs Kotlin Serializationtanaytandon
/ Unit testing a fragment with View Model in Androidproandroiddev
: droidcon- Effectively using Android Lint in existing projects
- Jetpack Compose Migration: Best Practices and Strategies
- RecyclerView Guide — Pagination, View Types, Shimmer, Error Loading and more…
- How to Avoid Dependency Conflicts in Android Multi-Module Apps
- Building a widget using Jetpack Glance
- Create Retrofit CallAdapter for Coroutines to handle response as states
- Seven recipes to understand flows and asynchrony in Kotlin
- Tracking Lifecycle changes in Compose Multiplatform: IOS and Android
- Leveraging Key-Value Observing (KVO) in Kotlin Multiplatform (KMP) for iOS
- How to safely update state in your Kotlin apps
- Kotlin / Native —How to use C in Kotlin [Part 1]
- How to use Resources in Compose Multiplatform
- State of Dependency Management in Android Studio
- How to publish your own BoM (Bill of Materials) for Kotlin Multiplatform libraries on Maven Central
- Migrating to Koin Annotations in a multiplatform project
- Efficiency Redefined: Making Multimodule Configuration a Breeze in Kotlin Multiplatform Projects with Gradle Convention Plugins
- Navigating the Waters of Kotlin Multiplatform: Exploring Navigation Solutions
- Kotlin Design Patterns: Mediator
- Publishing Kotlin Multiplatform Libraries With Sonatype Central
- Let Kotlin do the code for you — Part III: Mockito, Mockk, and Code Generation
- Room Relationships Explained
- Exploring the Viability of Cross-Platform UI Development with Compose Multiplatform
- Command Your User Inputs with Jetpack Compose— Text Field Features Hidden in Plain Sight
- The best way to load data in ViewModels
- Exploring Lifecycle-Aware Service and
FirebaseMessagingService
on Android - The beauty of Kotlin Type System
- Kotlin Tips and Tricks You May Not Know: #1 — Kotlin Logging
- Using Kotlin Reflection to Automate Compose Navigation
- (
androiddevelopers
) Android Developers: The official Android Developers publication on Medium- What’s new in Jetpack Benchmark 1.2.0
- Incrementally migrate from SQLite to Room
- 7 Pro-tips for Room
- Restore RecyclerView scroll position
- Navigation Compose meet Type Safety
- Tools and libraries to help your Wear OS app satisfy Google Play app quality requirements
- Kotlin’s @Keep Annotation: Keeping Your Code Safe and Sound
- From Hilt to Koin using Koin Annotations
- Mastering Date and Time Management in iOS with Kotlinx DateTime: A Step-by-Step Guide
- Android Process Lifecycle + Coroutines == ❤
- Using Native iOS Navigation from Compose Multiplatform
firebase-developers
/ How to create a chatbot with Firebase Firestore and PaLM on Androidveniamin.vynohradov
/ Monitoring Internet Connection State in Androidkotlin-academy
/ How to build a YouTube player using Kotlinprnd
/ [안드로이드]YouTube Player API를 사용하면 안되는 3가지이유swlh
/ New Way Handle State, Event With Sealed Classes in Androiddenisrebrof
/ Decorator pattern in Android Developmentswlh
/ Android: CircleImageView Simplifiedruddns8213
/ Android PDF Viewer, Created Librarynetflixtechblog
/ Netflix Android and iOS Studio Apps — now powered by Kotlin Multiplatformgenymobile
/ Run your Appium tests using Docker Android & Genymotion Cloudbetterprogramming
/ How Enums Can Impact the Performance of Android Apps@mega-blog
/ Improving unit test performance in MEGA Androidgoogle-developer-experts
/ How to add text similarity to your Android applications easily using MediaPipe and Kotlinturo-engineering
- Boosting Bazel Adoption on Android With Automationgoogle-exoplayer
- Trim, Transcode, Concatenate: Your Guide to Media3 Editing Libraries@jacobras
- Getting the native iOS look & feel in your Compose Multiplatform appbumble-tech
- Refining Compose API for design systemsstackademic
/ Putting Koin To Work in Androiddaangn
/ (🔔당근!) 반가운 중고거래 키워드 알림 만들기@l2hyunwoo
/ Efficient Layout(View Based) in Android@nachare.reena8
/ Integrating Ktor in Your Android App Like a Pro!@ragnorak-dev
/ My first impressions of Compose multiplatform for web (Kotlin/Js — Kotlin/Wasm)stackademic
/ What Every Android Developer Should Have in Their GitHub?insert-koin
/ Injecting your Compose applications with Koin — From Android to Multiplatformkhubaibkhan
/ Getting Started with Compose Multiplatform and Koin: A Practical Guidemarlonlom
/ Adapt Kotlin 2.0 in Android applicationsmmartosdev
/ Web-based drag-and-drop in Compose Multiplatformkerry.bisset
/ Modernizing Application Settings in Kotlin Multiplatform with DataStore and Koinmmartosdev
/ Embedding Compose Multiplatform code into Medium articlesjoostklitsie
/ Stop throwing exceptions!groww
/ Adding Repeat Delays to Android AnimationsZahraHeydari
/ Kotlin MultiPlatform (KMP)santimattius
/ From Hilt to Koin using Koin Annotationsanitaa_1990
/ Kotlin Flows — Fundamentals박상권의-삽질블로그
/ Android 14에서 추가된 ‘사진/동영상의 일부 접근 권한’ 제대로 대응하는 방법kerry.bisset
/ I DECLARE….DEPENDENCIESSSS!!!@galou.minisini
/ Advanced Kotlin Coroutine Cheat sheet (for Android Engineer)insert-koin
/ Koin Annotations 1.4 — Better Multimodule & KMPbasaransuleyman
/ Leveraging BFF and Dynamic UI in Android Applications with Jetpack Composehongbeomi-dev
/ Compose Navigation 살펴보기chetan-garg36
/ Kotlin MultiPlatform: Sharing Code Between Android and JVM Targetshafizmohd999
/ How to upload file image into server in kotlin multiplatformgalou.minisini
/ Advanced Kotlin Flow Cheat sheet (for Android Engineer)mohitsoni48
/ Biometric Authorization in Compose Multiplatform Appchetan-garg36
/ HomeMade ImageLoading Library for KMP from Scratch — Part 1mmartosdev
/ Pushing the Boundaries of Compose Multiplatform with AGSL Shadersmohitsoni48
/ How to “get()” your Koin dependency in iOSrenaud.mathieu
/ Discovering Material3 for Android — SwipeToDismissBoxsnapp-mobile
/ Kotlin Flow to Swift Combine: A KMP Bridge. Part Ihongbeomi-dev
/StateFlow
의 재시도 처리israeli-tech-radar
/ In the Cross-Platform world, is Kotlin Multiplatform the right choice for your next application?cohen.n.raphael
/ Advanced Kotlin Magic: Unlocking the Power ofcombine
for Android Development! 🧠💪_thomaskioko
/ Enhancing iOS UI Previews: Swift UI Packages & Kotlin Multiplatform Mobile.hongbeomi-dev
/ Compose에서 State Holder를 통해 효율적으로 State 관리하기proandroiddev
/ Optimized Image Loading for Compose and Kotlin Multiplatformmikhailovskii.sergei
/ Viewing the logs inside the application with LogKMPanionandroiddevelopers
/ Understanding Jetpack Compose — part 1 of 2androiddevelopers
/ Under the hood of Jetpack Compose — part 2 of 2andresand
/ How to create Toast message in CMP Compose MultiPlatform | Android and iOS
dev.to
dbriane208
/ The Fundamentals of Android Development.ardakazanci
/ Creating Dynamic Menus with Jetpack Composebubenheimer
/ Effective Map Composables: Non-Draggable Markerstkuenneth
/ From Swing to Jetpack Compose Desktop #1altavir
/ Keep listening or do your job and finishcdsap
/ Resource observability case study: jemalloc in Android buildsbubenheimer
/ Effective Map Composables: Draggable Markersbubenheimer
/ Effective Map Composables: Collections of Non-Draggable Markerscharlietap
/ Making my concurrent algorithm 6000% better 🚀
velog
@kkaemi
/ [android] Notification 등록시 Head Up Notification 뜨지 않는 현상@jinny_0422
/ [Android] 불러온 Image Crop하기@devyang97
/ [Android]productFlavors
별로google-services.json
설정하기@thd0427
/ Compose 부수 효과 총정리@stella6767
/ 인앱 구독 결제 (In-App Purchase: IAP) 서버사이드 검증 2 - Android@thd0427
/ Benchmark에 대하여@thd0427
/ Android Baseline Profile란@thd0427
/ 전역으로 사용할 수 있는 스낵바@dnr6054
/ [Android] 기본 레이아웃들@dnr6054
/ [Android] Project Structure
BLEX
Brunch
tistory
Substack
Android Developers Blog
- Deep dive into Live Edit for Jetpack Compose UI
- Android and RISC-V: What you need to know to be ready
- Bare-metal Rust in Android
- How to effectively A/B test power consumption for your Android app's features
Tutorial(s)
Cyble
Vincent Tsen
Pluu Dev
- UI Code Snippet용 Plugin 제작기 ~ 3부 : Import
- [메모] AndroidX Lifecycle 2.7.0-alpha02부터 변경된 동작
- [메모] Compose LazyVerticalGrid 렌더링 프로파일 체크
- [정리] Compose 가이드 문서 ~ UI Architecture
- [정리] Compose 가이드 문서 ~ Develop your app's layout
- [메모] Compose 가이드 문서 ~ Components
- [메모] Compose 가이드 문서 ~ Theming
- [정리] Compose 가이드 문서 ~ Text and typography
- [요약] What's new in Android development tools (Google I/O '24)
- [정리] Compose 가이드 문서 ~ Images and graphics
- [정리] Compose 가이드 문서 ~ 접근성
- [정리] Compose 가이드 문서 ~ Animation
- [정리] Compose 가이드 문서 ~ 터치&입력
- [정리] Compose 가이드 문서 ~ Performance
- Blog: [요약] Designing scalable Compose APIs (Google I/O '24)
- Blog: [발표자료] I/O Extended Android in Korea 2024 ~ Whats new in Android development tools
- Blog: [Lint]
- Blog: [메모] AndroidX Compose BOM stable/beta/alpha 버전
- Blog: Coil 요청 가로채기
- Blog: [메모] Google Play의 사진 및 동영상 권한 정책
Devlogs(s)
늦깍이 공대생의 좌충우돌 이야기
Kwon's developer
Be OK
허접샴푸로그래밍
개발자 키우기
Greek geek
esper
Fabien Sanglard
The Thin Computer
Pragmatic Pineapple
stream
- Jetpack Compose: The Android Developer Roadmap – Part 5
- Build a Real-Time Zoom Clone with Jetpack Compose
- Designing Effective UIs For Enhancing Compose Previews
Appmilla – FinTech App Agency
- Experimenting with Composable Presenters in Kotlin Multiplatform
- Getting Started with Jetpack ViewModels and DataStore in Kotlin Multiplatform
- Harnessing the Power of Kotlin Multiplatform: Combining Native and Shared UIs
Shreyas Patil's Blog
Darryl Bayliss
Thought Box
John O'Reilly
- Using Amper with Fleet in a Kotlin/Compose Multiplatform project
- Using Jetpack Room in Kotlin Multiplatform shared code
- Exploring New Worlds of UI sharing possibilities in PeopleInSpace using Compose Multiplatform
- Using kotlin-inject in a Kotlin/Compose Multiplatform project
Funky Muse
Thdev
2016
2019
2023
- 이력서를 위한 이력 관리는 어떻게 하는 것이 좋을까?
- 안드로이드 MVVM 따라 하기 - MVVM에서의 안티 패턴
- 안드로이드 Compose Scaffold, TopAppBar 활용한 개발
2020
- Kotlin Delegation을 알아보고, Delegated Properties와 class에서의 Delegation을 알아본다.
- 상속! 악마의 속삭임, 그 속에 숨겨진 문제점, Kotlin에서는 Delegation을 활용해 보자.
- Kotlin Coroutines의 runBlocking은 언제 써야 할까? 잘 알고 활용하자!
2024
Speaker Deck | Easily Share Your Presentations Online
Touchlab
- Jetpack Compose for iOS: Interoping with native Components
- Jetpack Compose to Compose Multiplatform: Transition Guide
- Compose Multiplatform + Lottie Animations
- Compose Multiplatform and the Native App Future
- Piloting Kotlin Multiplatform is Easy. Scaling is Hard.
sinasamaki
찰스의 안드로이드
XMobile
메이쁘
박상권의 삽질블로그
Jungwoon Blog
Simple is best
CommonsWare
Antonio Leiva - Android & Kotlin GDE | JetBrains Training Partner
codechacha
독학하는 1인 개발자
조세영의 Kotlin World
혀가 길지 않은 개발자
Akexorcist - Sleeping For Less
ClearPoint
PowerSync: Postgres and SQLite sync layer
Daniel Perez
Jeroen Mols
inblog
code-with-me
/ 기존 Google 로그인 대신 Credential Manager API를 활용한 Sign in with Google 로그인 구현하기code-with-me
/ [Android] Explain build error: Circular dependency between the following tasks:code-with-me
/ [Android]HiltViewModel
과ViewModel
의 차이code-with-me
/ [Android] ViewModel에서 사용자가 입력한 값들이 제대로 반영되지 않아 필요한 정보가 누락되는 문제code-with-me
/ [Android]collectAsStateWithLifecycle
과collectAsState
의 차이