このプロジェクトについて
KotlinConf Appは、JetBrainsが公開しているKotlinConfカンファレンス公式アプリケーションのソースコードです。Kotlinで書かれており、Kotlin Multiplatformを使用してプラットフォーム間でコードを共有しています。
クライアント:Android、iOS、デスクトップ、Webクライアントは、Compose Multiplatformを使用した共有UIで構築されています。アプリはAndroid向けにGoogle Play、iOS向けにApp Storeで配布され、Web向けにはGitHub Pagesにデプロイされています。
バックエンド:サーバー側はKtorフレームワークとExposedデータベースライブラリで構成されています。
ローカルでのビルド:Kotlin Multiplatform開発環境をセットアップし、IntelliJ IDEAまたはAndroid Studioでプロジェクトを開き、対象プラットフォームを実行します。Androidはapp.androidApp実行構成を使用し、iOSはKotlinConfAppSchemeを使用します。デスクトップはGradleのhotRunタスクをメインクラスorg.jetbrains.kotlinconf.MainKtで実行します。WebはGradleのwasmJsBrowserDevelopmentRunタスクで実行し、バックエンドはbackend:run Gradleタスクで起動します。
このリポジトリは、モバイル、デスクトップ、Web、サーバーにまたがる本番環境のKotlin Multiplatformアプリケーションの参考例であり、共有UIアーキテクチャやKtorベースのバックエンドを学ぶ開発者に役立ちます。
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.