joreilly/PeopleInSpace
این پروژه یک نمونه کاربردی از Kotlin Multiplatform است که با استفاده از فناوریهای مدرن توسعه رابط کاربری، یک اپلیکیشن چندسکویی برای نمایش افراد حاضر در فضا ارائه میدهد.
کاربرد:
این پروژه نشان میدهد چگونه با یک بلوک کد مشترک کوتلین، بتوان اپلیکیشنهایی برای پلتفرمهای مختلفی مانند iOS (با SwiftUI)، Android (با Jetpack Compose)، ساعتهای هوشمند، دسکتاپ و حتی وب توسعه داد. همچنین از Ktor به عنوان بکاند برای دریافت دادههای لحظهای استفاده میکند.
در چه شرایطی بهتره استفاده شود؟
اگر به دنبال یک نمونه واقعی برای یادگیری Kotlin Multiplatform و نحوه اشتراکگذاری منطق بیزینس بین پلتفرمهای مختلف هستید، این پروژه ایدهآل است. همچنین برای توسعهدهندگانی که میخواهند بدون تکرار کد، اپلیکیشن چندسکویی بسازند، بسیار مفید است.
چند مثال از موارد استفاده:
- نمایش لیست افراد حاضر در فضا با تصاویر و نام فضانوردان ️
- نمایش اطلاعات لحظهای از طریق API عمومی NASA
- استفاده در آموزش توسعه چندسکویی با کوتلین
- توسعه اپلیکیشنهای سبک با UI یکسان در تمام دستگاهها
- ##KotlinMultiplatform
- ##JetpackCompose
- ##SwiftUI
- ##Ktor
- ##ComposeForWeb
- ##WearOS
- ##DesktopApp
- ##CrossPlatform
- ##SpaceApp
- ##KMM
