Skip to content
Example ML apps demonstrating the end-to-end pipeline: model training, delivery, and app integration.
Swift Jupyter Notebook Shell Ruby
Branch: master
Clone or download
Latest commit 1f76487 Aug 6, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
Keras/coreml/ios add tf coreml app readme Aug 1, 2019
TensorFlow Fixed README error Aug 5, 2019
assets add images to main readme Jul 18, 2019
.gitignore update gitignore Jun 20, 2019
LICENSE add license Jun 25, 2019 remove notebook and replace with cli training instructions Jul 25, 2019

Example ML Apps

We are committed to building a platform that integrates with popular Machine Learning (ML) training frameworks & on-device ML formats, to create the best possible user experience delivering models to the edge.

With the wide array of tools and technologies available, it is challenging to develop an end-to-end machine learning architecture for mobile ML deployment.


In this repository, we're assembling example workflows that demonstrate all parts of the end-to-end pipeline: model training, delivery, and mobile app integration.

Each example features:

Each example includes:

  • Model training code that can be run on Google Colab or on your local machine
  • A mobile app that that demonstrates model integration and delivery runnable in Xcode

Getting Started

First, clone this repo:

$ git clone

Then, navigate to the example you want to try and checkout the README doc for further instruction:

$ cd example-ml-apps/TensorFlow/tflite/ios
$ more

Available Examples

Our collection of example machine learning apps will continue to grow over time:

How To Best Use The Examples

Feel free to look around and explore as you wish! However we recommend following these steps for each example you try:

  1. Create a free Skafos account and login
  2. In the dashboard, create a new app integration and model for the example

  1. Go through the model training and upload example code
  2. Go through the app building steps to see the ML model in action and Skafos perform model updates

ML Training Frameworks

These are libraries you would use to train machine learning models: anything from neural networks to decision tree classifiers. This is absolutely NOT an exhaustive list. More will be documented here over time.

On-Device ML Formats

Once you've trained a machine learning model, you have to convert it to a format optimized for use on mobile. The two most popular formats are:

Questions? Need Help?

Please don't hesitate to reach out!

You can’t perform that action at this time.