All Projects → mirego → trikot.patron

mirego / trikot.patron

Licence: BSD-3-Clause license
Kotlin Multiplatform Sample Project using Trikot libraries

Programming Languages

kotlin
9241 projects
groovy
2714 projects
shell
77523 projects
swift
15916 projects
ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to trikot.patron

trikot.http
HTTP networking abstraction for Kotlin Multiplatform
Stars: ✭ 15 (+15.38%)
Mutual labels:  kotlin-multiplatform, trikot
trikot.foundation
Core utilities for Kotlin Multiplatform
Stars: ✭ 21 (+61.54%)
Mutual labels:  kotlin-multiplatform, trikot
kool
A Vulkan/OpenGL engine for Desktop Java and Javascript written in Kotlin
Stars: ✭ 76 (+484.62%)
Mutual labels:  kotlin-multiplatform
Splitties
A collection of hand-crafted extensions for your Kotlin projects.
Stars: ✭ 1,945 (+14861.54%)
Mutual labels:  kotlin-multiplatform
Aboutlibraries
AboutLibraries automatically detects all dependencies of a project and collects their information including the license. Optionally visualising it via the provided ui components.
Stars: ✭ 2,777 (+21261.54%)
Mutual labels:  kotlin-multiplatform
drill4j
Drill - a plugin based profiler.
Stars: ✭ 79 (+507.69%)
Mutual labels:  kotlin-multiplatform
Sqldelight
SQLDelight - Generates typesafe Kotlin APIs from SQL
Stars: ✭ 4,333 (+33230.77%)
Mutual labels:  kotlin-multiplatform
koru
Simple coroutine wrappers for Kotlin Native. Generated from annotations. Compatible with RxSwift, Combine etc.
Stars: ✭ 141 (+984.62%)
Mutual labels:  kotlin-multiplatform
D-KMP-sample
D-KMP Architecture official sample: it uses a shared KMP ViewModel and Navigation for Compose and SwiftUI apps.
Stars: ✭ 636 (+4792.31%)
Mutual labels:  kotlin-multiplatform
kinsight-multiplatform
Kotlin Multiplatform Concept - iOS, MacOS, WatchOS (SwiftUI), Android (phone and Wear OS), JVM Web Server - Alpha Capture
Stars: ✭ 38 (+192.31%)
Mutual labels:  kotlin-multiplatform
Press
Cross-platform markdown editor written in Kotlin Multiplatform (work in progress)
Stars: ✭ 1,748 (+13346.15%)
Mutual labels:  kotlin-multiplatform
kotlinx-resources
Kotlin Multiplatform (KMP) library for reading resources in tests
Stars: ✭ 15 (+15.38%)
Mutual labels:  kotlin-multiplatform
Arbor
Like Timber, just different
Stars: ✭ 55 (+323.08%)
Mutual labels:  kotlin-multiplatform
Koin
Koin - a pragmatic lightweight dependency injection framework for Kotlin
Stars: ✭ 7,142 (+54838.46%)
Mutual labels:  kotlin-multiplatform
Keemun
No description or website provided.
Stars: ✭ 13 (+0%)
Mutual labels:  kotlin-multiplatform
Kodein Di
Painless Kotlin Dependency Injection
Stars: ✭ 2,692 (+20607.69%)
Mutual labels:  kotlin-multiplatform
KotlinCompilerPluginExample
This is an example project that shows how to create a Kotlin Compiler Plugin. The plugin will print "Hello from" and the name of the file that is being compiled, as a compiler warning to the terminal log.
Stars: ✭ 43 (+230.77%)
Mutual labels:  kotlin-multiplatform
TMDbMultiplatform
Step-by-step guide on Kotlin Multiplatform
Stars: ✭ 86 (+561.54%)
Mutual labels:  kotlin-multiplatform
Apollo Android
🤖  A strongly-typed, caching GraphQL client for the JVM, Android, and Kotlin multiplatform.
Stars: ✭ 2,949 (+22584.62%)
Mutual labels:  kotlin-multiplatform
KParser
Kotlin Multiplatform Arithmatic Parser
Stars: ✭ 32 (+146.15%)
Mutual labels:  kotlin-multiplatform

⚠️ Deprecation warning

This project has been deprecated in favor of our latest kmp-boilerplate.


Trikot.patron

This repository is the stable base upon which we build our mobile projects at Mirego. We want to share it with the world so you can build awesome mobile applications too.

Introduction

To learn more about why we created and maintain this boilerplate project, read our blog post.

Usage

Setting up the project

With GitHub template

  1. Click on the Use this template button to create a new repository
  2. Clone your newly created project (git clone https://github.com/you/repo.git)
  3. Run the boilerplate setup script (./boilerplate-setup.sh YourProjectName)
  4. Commit the changes (git commit -a -m "Rename Trikot.patron parts")

Without GitHub template

  1. Clone this project (git clone https://github.com/mirego/trikot.patron.git)
  2. Delete the internal Git directory (rm -rf .git)
  3. Run the boilerplate setup script (./boilerplate-setup.sh YourProjectName)
  4. Create a new Git repository (git init)
  5. Create the initial Git commit (git commit -a -m "Initial commit")

Building the project

  1. Open root folder in Android Studio to run the Android App.
  2. In a terminal, cd into ios folder and run bundle exec pod install to be able to run the iOS App.

What to Replace

Root

  • ./jobs/build_jobs.groovy
  • ./jobs/ios_fastlane.groovy
String clientName = 'SAMPLECLIENT'.toLowerCase().replaceAll(' ','_')
String projectName = 'SAMPLEPROJECT'.toLowerCase().replaceAll(' ','_')
String projectGithubPath = 'mirego/SAMPLEREPO'
String slackNotificationChannel = '#SAMPLESLACKCHANNEL'

TODO:

  • Keystores
  • Fastfiles

License

Trikot.streams is © 2019-2020 Mirego and may be freely distributed under the New BSD license. See the LICENSE.md file.

About Mirego

Mirego is a team of passionate people who believe that work is a place where you can innovate and have fun. We’re a team of talented people who imagine and build beautiful Web and mobile applications. We come together to share ideas and change the world.

We also love open-source software and we try to give back to the community as much as we can.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].