Joe Roskopfblog.joetr.com·Nov 20, 2023Adding "Debug" Checks To Your Compose Multiplatform Project: Android, iOS, and DesktopWhile working on my recent Compose Multiplatform project, Sync Sphere, which targets iOS, Android, and Desktop, I needed to add some debug checks in my application to perform some different functionality when in debug mode. When debugging (which I me...Discusscompose multiplatform
Joe Roskopfblog.joetr.com·Nov 17, 2023Sharing Code Across Multiple Targets In Compose MultiplatformWhile working on my recent Compose Multiplatform app, Sync Sphere, I added Desktop as a new target. Now supporting Android, iOS, and Desktop, there was some specific code that I wanted to share and have the same between Android and iOS, but differ on...Discusscompose multiplatform
Joe Roskopfblog.joetr.com·Nov 15, 2023Seamless Typography in Action: Implementing Custom Fonts in Compose Multiplatform for Android, iOS, and DesktopI recently needed to use a custom font for my Compose multiplatform project Sync Sphere and I thought I'd share my solution in case it was helpful to anyone else. First, we need to add a font to commonMain/resources/font For this example, I have gon...Discusscompose multiplatform
Joe Roskopfblog.joetr.com·Nov 4, 2023Integrating iOS into the Fold: Generating an IPA for Compose Multiplatform ProjectsIntro With Kotlin Multiplatform 1.5.10 going stable, now is as good of a time as any to dive into Compose Multiplatform. With my background in Android development and some familiarity with Jetpack Compose, Compose Multiplatform is a great solution fo...Discuss·34 readscompose multiplatform
Mustafa Ibrahimmustfaibra.hashnode.dev·Oct 14, 2023Enhance your Compose UI Code using LocalCompositionProvider 🚀Local Composition Provider in Jetpack Compose is considered a game-changer for managing composables and their dependencies, making your UI code more organized and maintainable. With Local Composition Provider, you can effortlessly pass dependencies d...Discuss·26 readsAndroid
Oybek Kholiqovoybeksblog.hashnode.dev·Oct 6, 2023Buttons in Jetpack ComposeIn Jetpack Compose buttons, you need to give two arguments for buttons. The first argument as onClick callback and another one is your button text element. You can add a Text-Composable or any other Composable as child elements of the Button class ...DiscussJetpack Compose
Michelle and Jeremycodewithmitch.hashnode.dev·Sep 27, 2023A Guide to Layouts, Modifiers, and Material 3 UI Components in Jetpack ComposeJetpack Compose has redefined Android app development, offering a more intuitive and efficient way to create user interfaces. In this guide, we'll delve into the core concepts of Jetpack Compose: layouts, modifiers, and UI components. Assuming you al...Discuss·3 likes·80 readsAndroid Development using Jetpack ComposeBasic Layouts
Oybek Kholiqovoybeksblog.hashnode.dev·Sep 22, 2023Box LayoutYou can see how the Box Layout is done! class MainActivity : ComponentActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContent { Compose_BasicsTheme { ...Discusscompose multiplatform
Oybek Kholiqovoybeksblog.hashnode.dev·Sep 21, 2023Modifier in Jetpack ComposeModifiers allow you to decorate or augment a composable. Modifiers let you do these sorts of things: Change the composable's size, layout, behavior, and appearance Add information, like accessibility labels Process user input Add high-level inter...DiscussAndroid
Oybek Kholiqovoybeksblog.hashnode.dev·Sep 21, 2023Row/Column with Jetpack ComposeYou can see how to use rows and columns in Jetpack compose with this code class MainActivity : ComponentActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContent { ...DiscussJetpack Compose