نمونه پروژه های ساخته شده با کاتلین ( kotlin )

سلام . حالتون چطوره ؟ در این پست چندتا نمونه پروژه ی متن باز که پیدا کردم برای زبان کاتلین ( kotlin ) میخوام به اشتراک بزارم تا اگر مفید بودند استفاده کنید.یه آشنایی مختصر با کاتلین کاتلین یک زبان برنامه نویسی جدیدی است که رویکرد ها و سینتکس جدیدی نسبت به دیگر زبان های برنامه نویسی داره . بیشتر کاربردش برای خلق اپ های موبایل هست و بخاطر دردسرهای جاوا جایگزین و کمک کننده تقریبی جاوا برای ساخت اپلیکیشن های اندرویدی هست که محبوبیت زیادی هم بین برنامه نویسان موبایل پیدا کرده است. البته کاتلین کراس پلتفرم هست یعنی جاهای مختلفی مثل سمت سرور ، فرانت اند وب ، اپ های موبایل اندرویدی یا اپ های مولتی پلتفرم هم استفاده میشه. خب اگر برنامه نویس کاتلین هستید که هیچ و اگر برنامه نویس کاتلین نیستید حتما کاتلین رو یاد بگیرید سپس با این پروژه ها کار کنید . نمونه پروژه ها برای یادگیری زبان کاتلینپروژه هایی برای اپ های مولتی پلتفرم با زبان کاتلینhttps://github.com/Kotlin/kmm-production-sample یک پروژه متن باز برای موبایل هست که بصورت کراس پلتفرم با Kotlin Multiplatform Mobile (KMM) نوشته شده که یک Rss ریدر ساده هست میتونید اپ قابل نصبش رو از اینجا بگیرید https://github.com/Kotlin/kmm-basic-sample این سورس یک پروژه ی کراس پلتفرم موبایل هست که هم برای ios و هم برای android کاربرد دارد این پروژه برای درک بهتر از خلق native UI و module به اشتراک گذاشته شده بین ios و android است.https://github.com/Kotlin/kmm-integration-sampleاین پروژه نمونه کدی برای مقاله ی چطور اپ های اندرویدی خود را روی ios هم اجرا کنیم هست. در گیتهاب روی برنچ اصلی نسخه ی اولیه است . این یک اپلیکیشن ساده تولید شده توسط اندروید استودیو است شما میتوانید نسخه ی ios نهایی و KMM module به اشتراک گذاشته شده را روی برنچ final پیدا کنید.https://github.com/Kotlin/kmm-with-cocoapods-sampleاین یک پروژه نمونه نشان دهنده موردی است که وابستگی های Cocoapods در Kotlin اضافه می شود و پروژه Xcode موجود نیست.https://github.com/Kotlin/kmm-with-cocoapods-multitarget-xcode-sampleاین پروژه برای اتصال پروژه ی کاتلینی به xcode استفاده میشود و هدف آن سیستم های زیر است : iOS, macOS, tvOS, watchOShttps://github.com/Kotlin/kmm-with-cocoapods-xcode-two-kotlin-libraries-sampleاین پروژه برای نشان دادن ارتباط دو کتابخانه ی کاتلین با xcode در Cocoapods را نشان میدهدپروژه های سمت سرور با کاتلینhttps://github.com/ktorio/ktor-samplesمجموعه ای از نمونه های آماده استفاده برای https://ktor.iohttps://github.com/spring-petclinic/spring-petclinic-kotlinاین یک نسخه ای از کاتلین برای spring-petclinic است کاتلین برای فرانت اند وب سایت ها https://github.com/Kotlin/full-stack-web-jetbrains-night-sampleیک اپلیکیشن دموی فول استک نوشته شده برای JetBrains Night Moscow 2019https://github.com/Kotlin/react-redux-todo-list-sampleاین پروژه برای کار کردن کاتلین در کنار ری اکت جی است که یک پروژه ی todo list است.پروژه های کاتلین نیتیوhttps://github.com/JetBrains/kotlin/tree/master/kotlin-native/samplesیک لیستی از نحوه ی کار کردن Kotlin/Native که کاربرد آنرا نشان میدهد پروژه های کاتلین برای اندرویدhttps://developer.android.com/samplesسایت دولوپرز اندروید نمونه های خوبی دارد نمونه پروژه هایی برای Kotlin Script https://github.com/Kotlin/kotlin-script-examplesاین ریپوزیتوری شامل پروژه های نمونه و اسکریپت های اختصاصی است که کاربرد Kotlin Scripting و کاربرد API را نشان میدهد.پروژه های معرفی شده در بالا در گیتهاب هستند و متن باز هستند یعنی میتوانید پروژه ها را کلون بکنید و خودتان روی انها کار کنید .توضیحات درج شده درباره ی هر پروژه مختصر و ترجمه ای از صفحه ی گیتهاب هر کدام است پس برای استفاده ی هر کدام از آنها حتما در گیتهاب مستنداتش را ابتدا بصورت کامل مطالعه فرمایید.همانطور که در ابتدای مقاله نیز گفته شد برای استفاده از سورس کدهای بالا باید کاتلین را در هر بخش یاد بگیرید پس از یک دوره ی آموزش کاتلین خوبی شروع کنید و تمام سینتکس و موارد جدید آنرا کامل یاد بگیرید.کاتلین کراس پلتفرم است و بهتر است ابتدا پلتفرمی که قصد دارید کاتلین را روی آن کار کنید انتخاب کنید و درباره ی آن تحقیق کنید ولی بیشتر کاتلین فعلا برای برنامه نویسی اپ های موبایل دوست داشتنی است.تمام