What’s this container thing I keep hearing about? Well, by the time you leave this hands-on session, David guarantees you’ll be able to realistically do something with Docker at work the next day! You’ll learn why containers are important, how to use them for server-side development, and why it’s worth it for you to learn about them even if you only develop mobile apps!
“But is it really ready for production?” Server-side Swift has come a long way in just a few years. Ian Partridge and David Okun will show how full-stack Swift is ready for your next project, along with the open standards you can take advantage of as you go live on the cloud. Spend more time writing Swift and less time talking about it!
In this streaming session, Spencer Krum (@nibalizer) and I will talk about how to use secrets and environment variables to launch a Swift server application that requires an API token to run properly. You can learn more about the project at https://github.com/dokun1/slackin-swift .
In this streaming session, I’ll cover how facial recognition actually works, and the human considerations at hand as well as some of the machine learning technology available to accomplish your wildest dreams.
Location: IBMDeveloper Twitch / Call For Code Fridays, Austin, TX, USA
Date: 24 August 2018
Slides / Video
This will be a collaborative experience - come help David pick some objects to train a CoreML model on stage! We’ll use an iPhone camera to take some photos, then we’ll use IBM Watson to train the model. After that, with (literally) one line of code, we’ll deploy the model into an iOS framework called Lumina to test the model on stage with all of the different objects!
Location: SwiftFest, Boston, MA, USA
Date: 19 June 2018
In 2018, Swift has stretched its wings into a truly widespread language. Join Developer Advocates David Okun & Justin McCoy as we take a look at how mobile apps, servers, functions, and even data science.
At the beginning of March, Apple open-sourced a new networking framework called Swift-NIO. Have you considered trying it? Do you want to know more about what it is? Would you like to hear a bunch of The Matrix puns? Whoa. Come spend some time with David Okun kicking the tires on Apple’s latest open-source tool!
Kitura is the REST API framework in Swift written by IBM, and has been in development since Swift was open sourced. In this workshop, I’ll get you started with a fully functional API using the latest and greatest features of Swift. You’ll have an API that uses Codable for GET, POST, and DELETE requests - simplifying the code you have to write. Finally, I’ll introduce you to Kitura’s new ORM feature, which builds on top of Codable to make saving data even easier than before!
Yes, really. Justin McCoy and David Okun will walk you through how to use PowerAI to quickly train and deploy a Model that can tell you whether or not your lunchtime nutritional choice is the right one - all with the camera of the mobile phone in your pocket. All you need are some photos, descriptions of them, and you can be up and running with a model to stream video through in no time flat.
We invite you to join us for an evening of talks from Swift IBM developers to learn more about how you can make the most out of Server Side Swift using IBM’s Kitura framework.
Location: YOOX NET-A-PORTER GROUP, London, UK
Date: 17 January 2018
IBM & Apple have been working together on the open source Swift programming language since 2015. One week ago, IBM announced the next version of their Swift HTTP framework Kitura, with some exciting new tools, support, and a considerably easier way to write Swift on the Server. Join David Okun as he walks through the latest with Kitura and how you can get started with Swift on the cloud right away.
Come learn about what’s new in iOS 11 with AVFoundation, as David Okun walks us through new ways to capture still images, live photos, and depth maps via his open source framework, Lumina.
Swift has made incredible progress in the server-side domain since 2015, but let’s face it - server maintenance isn’t always fun. Thanks to OpenWhisk and IBM Cloud Functions, you don’t have to worry about it. In this session, we’ll take a glimpse at how quickly a Swift developer can get a managed web service up and running, and how to use it in any application.
If you’re reading this, you’re reading the one abstract I forgot to hang onto. What’s worse? This was my own freaking conference that I ran, and I don’t have any record of what I spoke about. Slides are below, and I show you how to generate a Swagger file which is neat, but ya, pretty bad move IMHO.
Literally (almost) everyone has connected with a RESTful API as a developer. Have you connected with a Websocket before? Well, it kinda rules, and David Okun will show you how you can both connect with one and make one for much asynchronous communication. It’s gonna be so cool, honestly.
Location: Brooklyn iOS & Swift Developers, New York, NY, USA
Date: 11 April 2017
Slides / Video
At IBM InterConnect 2017, Karl Weinmeister and I take you on a journey through Swift’s capabilities in the cloud and how it helps mobile developers achieve their full stack potential.
The team at IBM have had Kitura in development for over a year now. “Hello, World!” is a thing of the past. So what’s next? In this talk, I’ll walk you through what IBM have their eyes on next, and how our collaboration with Apple is helping Kitura evolve into the pre-eminent choice for running Swift on the server.
Loopback is a great tool that allows you to generate an Express.js API from the command line. In this talk, I show you how you can take advantage of the Node.js ecosystem and integrate other modules into a Loopback API as business logic.
Web APIs are hard. Now, thanks to Loopback, they don’t have to be. In this talk, I’ll show you (yes! you!) how you can have a RESTful web service up in minutes to support any application you want to make - mobile, Angular, anything - and how you can build on it to make it do whatever you need it to. This is the longer version of the lightning talk on the same topic!
The open-sourcing of Swift has given the mobile developer community the ability to take the language anywhere. Learning about the existence of Kitura had a profound effect on me, personally - it made me a full-stack developer by way of knowing the language I already know. In this talk, I’ll show you how Kitura can empower you to take what you already know about Swift, and expand it to an entirely new domain.
Web APIs are hard. Now, thanks to Loopback, they don’t have to be. In this talk, I’ll show you (yes! you!) how you can have a RESTful web service up in minutes to support any application you want to make - mobile, Angular, anything - and how you can build on it to make it do whatever you need it to.
Created by IBM, Kitura is a high performance and simple to use web framework for building modern Swift applications. You can run it in any environment that supports Swift - your development Mac, your Mac server (if you have one), or Linux-based VMs and containers that you can easily set up for just a few dollars a month. Simplify your application development by writing your front and back-ends in the same language, and do it with an open-source language and components. Everything that you need to run Kitura is on GitHub (https://github.com/IBM-Swift/Kitura).
Location: The Silicon Valley iOS Developers’ Meetup, San Francisco, NY, USA
Date: 19 December 2016
In this presentation, I talk about how a team of image processing developers write a C++ framework that needs to be used in iOS. This covers the actual work done and how the interface needs to be written in Objective-C to create a good Swift interface for all iOS developers to be able to use.