★ Venturing the world of RxSwift unit testing
Reactive programming is an emerging discipline that allows to write declarative, asynchronous and concurrent code in a functional way and is continuously gaining popularity and adoption. In this talk we will wander in the unexplored pathways of RxSwift testing infrastructure. Specifically, we will look into the key aspects of testing RxSwift code and we will analyze the different ways to unit test observable streams through a simple sign in form.
Eleni Papanikolopoulou, iOS Developer @ Workable:
l am an iOS Developer based in Athens. I have been working at Workable, the recruiting software company, for the past three years and hold a Master’s degree in Computer Science from University of Manchester, UK. I entered the iOS world by starting writing Objective-C when contributed in Pobuca, a contacts management app but later on converted to Swift and never looked back. I have co-authored ErrorHandler open source project and I am currently embracing TDD and ReactiveX concepts. When I don’t work, I enjoy traveling, snowboarding and watching Netflix series.
★ Machine Learning on iOS Devices (via Video Call)
Software Engineers and Data Scientists necessarily have different approaches to Machine Learning, sometimes putting them at odds; however, successfully applying ML requires both groups. Understanding both how a Machine Learning model works and how its predictions can be integrated into a product (and thus made useful) are equally critical. The next wave of mobile apps will run on machine learning, so both developers and data scientists will need to be well versed in what it means to deploy models to the edge. In this MeetUp, we will highlight:
1. An introduction to Machine Learning Deployment: Why a walking skeleton is more important than a perfectly trained model
2. Special considerations for ML on Edge Devices
3. Use Case: Using an Image Classification model to detect Poison Ivy in an iOS app
Michael Prichard (CEO @ Skafos.ai) currently leads the team at Skafos, makers of Skafos.ai, a Machine Learning model delivery and management platform for Mobile Engineers. Prior, Michael founded WillowTree in 2007 which began as a mobile app development company and evolved into a leading digital agency. WillowTree is a 6x Inc. 5000 company and employs over 250 people.
A military brat by birth, Michael lived throughout Europe including Greece, Italy, Germany and Italy before returning to the US at age 18 to attend engineering school at UCF. Now permanently based in Charlottesville, he is committed to doing his part to build a strong local tech hub through his continued efforts to build companies and support community initiatives such as CVille Women in Tech, Tom Tom Founders Festival and The Women’s Initiative.
Dr. Miriam Friedel (Head of Data Science @ Skafos.ai) has spent over fifteen years in scientific and technical fields spanning theoretical physics, software engineering, transportation, neuroscience, and machine learning. She currently leads the data science team at Skafos, a start up in Charlottesville, VA. Skafos.ai is the ML platform for iOS developers, offering push-button deployment to the edge. Prior to her current role, Miriam was a Director and Senior Scientist at Elder Research, where she lead the commercial business unit and helped clients in a range of industries achieve ROI from machine learning. Her unique background helps her bridge the gap from technical details to strategic insights, increasing collaboration across disparate functional teams.
Miriam received her ScB in physics from Brown University and her Ph.D. in Physics from the University of California, Santa Barbara. She is a co-author on over fifteen peer reviewed articles, and outside of work, spends as much time as possible practicing yoga and being with her two daughters.
During the break you can enjoy free 🍺&🍕 offered by AFSE.