Skafos is machine learning for iOS developers

Sign up free!

Personalize user choices, identify their actions, or even the things that they say. Classify whole images, objects inside images, or even just their look and feel. Skafos is the fastest way to the best parts of machine learning.

Sign up free!
Quickly get going
Start with a pre-trained machine learning model to get up and moving fast.
  • Learn how machine learning works in your app by using a model that is pre-trained and ready to go.
  • The Skafos Framework is a pod install away and removes tedious and time-consuming work (i.e. things that take you away from writing apps).
  • Use the Skafos template apps to give you something to build and iterate on.
Model delivery built-in
No more app store updates to push new and updated models to your apps.

Skafos manages your model deployments through automated background updates to the devices and apps using your models.

  • Push updates as often as you need.
  • Don’t fight app store reviews just to make adjustments to your models and overall user experience.
  • Manage model versions in one easy-to-use dashboard.
Build or bring your own models
If you've already built a model, we will guide you through integrating it into our platform
  • Bring your data, or your model, or both.
  • No model? No problem. Use our pre-trained models as a base, and customize to meet your needs.
  • Skafos supports you throughout your journey.

Out-of-the box, provides users with a library of starter model examples that cover a variety of machine learning techniques that you can integrate into your iOS application. The purpose of these models is to get users up and running with an ML enabled iOS app as soon as possible! However, it’s quite possible that a new user (like you) will have an idea for a mobile app that none of the available models address. On Skafos, that’s no problem at all! Below I will explore an example of how to build a custom Core ML model and deploy it with the Skafos framework.

by Tyler Hutcherson

This post belongs to a 3-part series devoted to activity classification at the edge. In this post we will walk through how to train a Turi Create activity classification model on the platform. By the end, you will have some ideas for how to make sense of your prepared data, learn a little bit about time series classification, and get a chance to experiment yourself.

by Tyler Hutcherson

As a software engineer, I am often learning new concepts, new languages, new frameworks, new design patterns, new…well, you get the idea. Applying these new concepts makes writing code a constant experiment in whatever new idea has caught my attention. Code I wrote 6 months ago might look very different were I to write it again today.

Through experimentation I get to validate or invalidate new concepts and learn where and when to apply them. Then I start again, layering in the next, new concept. From this perpetual learn→apply→(in)validate cycle a personal axiom has emerged, something I call the RICI Principle.
The RICI Principle is about the process of learning.

by David Sison