Skip to content

SunAndStorm-KMP is a Kotlin Multiplatform (KMP) project that aims to provide a unified codebase for handling weather-related functionality, such as fetching weather data, across multiple platforms. It allows developers to write shared code that can be used on Android, iOS, and other platforms.

Notifications You must be signed in to change notification settings

dev-shushant/SunAndStorm-KMP

Repository files navigation

SunAndStorm-KMP

SunAndStorm-KMP is a Kotlin Multiplatform (KMP) project that aims to provide a unified codebase for handling weather-related functionality, such as fetching weather data, across multiple platforms. It allows developers to write shared code that can be used on Android, iOS, and other platforms, reducing duplication and improving development efficiency.

This sample demonstrates how to use the location API in Kotlin Multiplatform to get the device's current location.

Features

  • Weather data fetching: Fetch weather data from various weather APIs.
  • Shared code: Write once, use on multiple platforms (Android, iOS, etc.).
  • Unified architecture: Follows a clean and scalable architecture pattern for better code organization.
  • Sample app: A sample Android app that demonstrates how to use the shared code across platforms.

Getting Started

To get started with SunAndStorm-KMP, you'll need the following prerequisites:

  • Android Studio or IntelliJ IDEA with Kotlin plugin installed.
  • Xcode with Swift support (for iOS development).
  • Android SDK and Android NDK (for Android development).

on iOS

WhatsApp Image 2023-04-15 at 3 34 27 PM

on Android

WhatsApp Image 2023-04-15 at 3 35 04 PM

## on Mac image

on Ipad

IMG_7394

About

SunAndStorm-KMP is a Kotlin Multiplatform (KMP) project that aims to provide a unified codebase for handling weather-related functionality, such as fetching weather data, across multiple platforms. It allows developers to write shared code that can be used on Android, iOS, and other platforms.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages