I am a Senior Mobile App Engineer with extensive experience in mobile software architecture, design patterns, and development. For the past 4+ years, I have specialized in Kotlin for Android development, following Googleβs recommended design patterns, clean architecture principles, dependency injection, Jetpack components, and Kotlin Coroutines for reactive programming. I am also proficient in Swift for iOS programming and am currently advancing my skills in Jetpack Compose and Swift UI.
I excel in translating designs into functional, clean, maintainable, extensible, and testable Android applications. My expertise ensures that the apps I build are not only high-performing but also user-friendly and reliable.
- π Iβm currently working on a number of Projects both on iOS using Swift and Android using Kotlin.
- π± Iβm currently learning Swift for iOS developement.
- π― Iβm looking to collaborate on Kotlin based projects.
- π¬ Ask me about Android development using Kotlin.
- β‘ Fun fact: I am self driven, self-motivated, self-disciplined and results oriented.
Kotlin 9 hrs 29 mins βββββββββββββββββββββββββ 63.98 %
XML 3 hrs 46 mins βββββββββββββββββββββββββ 25.42 %
Groovy 1 hr 16 mins βββββββββββββββββββββββββ 08.62 %
Gradle 7 mins βββββββββββββββββββββββββ 00.82 %
Markdown 5 mins βββββββββββββββββββββββββ 00.65 %
Modern Android Development in 2023: https://devjorgecastro.medium.com/modern-android-app-development-in-2023-ff445d3652b4
- Jetpack Navigation for navigation between modules
- Advanced Coroutines with LiveData
- Kotlin: First class and official programming language for Android development.
- KTX: Kotlin extensions for Android, providing concise and idiomatic APIs.
- Coroutines: Asynchronous programming library for simplifying background operations.
- Flow: Reactive stream library for asynchronous and data-driven programming.
- Retrofit/OkHttp3: Networking libraries for making HTTP requests.
- Room: Persistence library for local database storage.
- Koin: Dependency injection library for Android.
- Navigation Component: Android Jetpack's library for navigating between screens.
- ViewModel-ktx: Part of the Android Architecture Components for managing UI-related data.
- WorkManager-KTX: Library for performing background work in a flexible and efficient way.
- Splash Screen: Library for creating splash screens on Android.
- Sandwich: A lightweight and easy-to-use wrapper for Retrofit API calls.
- Coil: Image loading library for Android apps.
- Lottie: Animation library for Android.
- VeilLayout: Library for showing shimmering loading placeholders.
- PhotoView: Zoomable image view library for Android.
- SmoothBottomBar: Customizable and animated bottom navigation bar library.
- ShapeOfView: Library for creating various shapes for views in Android.
- SparkButton: Customizable and animated button library.
- SpringView: Pull-to-refresh and load-more library for Android.
- Security-Crypto: Library for encryption and decryption on Android.
- Kotlin YouTubeExtractor: Library for extracting YouTube video links.
- KenBurnsView: Customizable Ken Burns effect view library for Android.
- MotionLayout: Library for creating and managing motion and widget animation in Android.
- ViewBinding: Feature that allows you to more easily write code that interacts with views.
- Material Design Components: Library for implementing Material Design UI components.