DroidconKotlin

More: Author   ReportBugs   
Tags:

This project has a pair of native mobile applications backed by the Sessionize data api for use in events hosted by the Sessionize web application. These are specifically for Droidcon events, but can be forked and customized for anything run on Sessionize.

Libraries

Kotlin multiplatform libraries used:

Media

Medium - Droidcon NYC App!

Medium - Kotlin Multiplatform in the App Store!

Youtube - Droidcon SF

Youtube - Kotlinconf

Youtube - Kotlin Multiplatform @ Android Summit

Youtube - Droidcon App Kotlin Multiplatform

Building

Clone, and at the base, run:

./gradlew build

NOTE ON GRADLE!!!

Most Kotlin Multiplatform libraries are published on Gradle 4.7, but new Android Studio 3.3+ versions require Gradle 4.10. This application currently uses 4.7.

Intellij

While the gradle issues are being sorted out, you can't run this with Android Studio. Install Intellij 2018.3+

Xcode

The ios project is in the iosApp folder. CD into it and open the xcworkspace file with Xcode.

cd iosApp
open iosApp.xcworkspace

NOTE Originally you would've needed to run 'pod install'. We've included the full Pods folder in the repo because of some type of cocoapods issue. You shouldn't actually need to run 'pod install', but optionally you can to refresh.

Customizing

If you're using Sessionize for your event, you can use the app pretty easily. Customized config is kind of spread throughout the app. Primarily you'll need to point to your data urls, change the data seed files for speakers/sessions/sponsors, and change the color settings.

The UI is in the process of being fully ported to Google's Material Components, with a centralized color and font theme. That's a work in progress, but eventually you should be able to modify central files for Android and iOS to provide for a specific look.

It would be super great if you could keep us in the about section of your app, though. We're a consulting company that turns project revenue into open source stuff, so we need eyeballs. Thanks XOXO. Speaking of...

Touchlab Logo

Support Me
Apps
About Me
Google+: Trinea trinea
GitHub: Trinea