Skip to content

amanshuraikwar/amanshuraikwar.github.io

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

My Portfolio

                       

This is my portfolio. It is a KMM project which runs on Web, Android, iOS. The business logic is written in Kotlin. The Web app is written in Kotlin, built using Jetpack Compose for Web. The Android app is written in Kotlin, built using Jetpack Compose. The iOS app UI is written in Swift, built using Swift UI and it uses the KMM shared module for business logic.

Building the Web App

Just run the kotlin script file buildWebsite.kts, it will spit out the built website in build/ folder.

kotlinc -script buildWebsite.kts

Make sure you have Kotlin 1.6.0 CLI and Java 11 installed. Or, just run the Build Web HTML & JS Files workflow and download the artifacts.

Building the Android App

Run tests for shared module:

./gradlew :shared:cleanTestDebugUnitTest :shared:testDebugUnitTest

Building the iOS App

Coming soon...

Get the App

Go to the Web App

Special Thanks :)

Special thanks to John O'Reilly's People in Space repo, which I found extremely helpful for getting started with KMM.