The iOS and OS X developer conference in Paris.

Brought to you by CocoaHeads Paris and Xebia

FrenchKit Conference

FrenchKit is the first iOS and OS X conference in France. It will focus on a wide range of subjects, from the Cocoa APIs to Swift, covered by some of the most prominent developers in the international community.

200 + Attendees

Be one of the 200+ people that will discover the first edition of FrenchKit. Spend two days with some of the best developers from all around the World. Learn, discover, exchange, discuss and have fun!

International Speakers

Meet, discuss, and learn from the most prominent developers involved with Apple Technologies. We are gathering some of the best international speakers, people whose work is consistently improving the Cocoa ecosystem. Please note that all talks will be given in English.

Two Days

From September 23rd through 24th, 2016, spend two days listening, learning about and sharing the best practices of the iOS and OS X development and join 200+ other developers from all around the world in the heart of Paris.

Friday's Talks

A full day of conference with talks from a selection of 10+ international speakers.

plus

Marin Usalj

Alcatraz, Xcpretty, ObjectiveSugar

plus

Jesse Squires

Swift Weekly Brief, JSQMessagesViewController

plus

Olivier Halligon

OHHTTPStubs, SwiftGen, CocoaPods Contributor

plus

Chris Bailey

IBM, Kitura, Server Side Swift, LibDispatch Contributor

plus

Florent Pillet

RxSwift Contributor, NSLogger

plus

Abizer Nasir

NSCoder Night London, iOS / OS X Contractor

plus

Fabrice Kordon

Researcher, Teacher, Formal verification, Model checking

plus

Boris Bügling

CocoaPods contributor, FixCode, Xcode extensions

plus

Bruno Virlet

Genius Scan, performance optimisation, tooling

plus

Piet Brauer

git2go, User eXperience, tooling, pro apps

Lightning Talks

Light but bold.

plus

Jéremie Girault

Swift, livecoding, architecture

plus

JC Pastant

Swift Package Manager, MVVM, Xebia

plus

Roy Marmelstein

Scripting in Swift, PhoneNumberKit, Interpolate

plus

Hugues Bernet-Rollande

Playgrounds, User Interface, IoT, Testing

Saturday

Spend your Saturday afternoon with us: learn, code and get a laugh!

Chats and Networking

You want to keep chatting with your fellow attendees about a subject you particularly like? Your favorite topic is not covered by our classroom sessions? We’ve got you covered: during the whole Saturday afternoon we have a room for you to use for discussions and networking.

Complimentary Food and Drinks

We believe you could get the best out of our Saturday’s session while crunching and sipping something. So, throughout the whole afternoon you’ll be able to benefit from a selection of local foods. Yes, we’ll also have beer and water. And, it’s on us. You’re welcome.

Live Coding

A line of code is worth a thousand words.

plus

Chris Eidhof, Florian Kugler

objc.io, Functional Swift, Advanced Swift, Deckset

plus

Grégoire Lhotellier

swift, architecture, Protocol‑Oriented Progr.

plus

Jéremie Girault

Swift, livecoding, architecture

Introducing Classrooms

Only FrenchKit can do this.

Classrooms are the best way to learn from iOS and macOS development professionals. Pick your favourite subject and join a small group of 15-20 attendees for a 90-minute lesson led by an expert.
Feel free to ask any question and interact with your group, to get the most out of your time at FrenchKit.

Choose between one of the following topics:

  • Reactive Functional Programming, with Florent Pillet
  • Core Data – Hands-on, by Abizer Nasir
  • Bluetooth Low Energy – Hands-on, with Hugues Bernet-Rollande
  • DTrace: Beyond Instruments, with Frank Lefebvre
  • Accessibility for iOS Applications: the Main APIs, the Best Practices and Beyond the Technique, with Amadou Amath Ndiaye for the NGO Jaccede
  • Reactive Programming with Realm, with Marius Rackwitz
  • Server-Side Swift Hands-on, with Chris Bailey

And more to be announced soon.

plus

Chris Bailey

IBM, Kitura, Server Side Swift, LibDispatch Contributor

plus

Florent Pillet

RxSwift Contributor, NSLogger

plus

Abizer Nasir

NSCoder Night London, iOS / OS X Contractor

plus

Hugues Bernet-Rollande

Playgrounds, User Interface, IoT, Testing

plus

Frank Lefebvre

plus

Amadou Amath Ndiaye

J'accède accessibility

plus

Marius Rackwitz

Friday and Saturday's Programme

👋 Registration & Welcome

45mins

Keynote

45mins

JEREMIE GIRAULT

Human Engineering

Team work contains many technical aspects. Let’s have an alternative chat about human architecture and how to engineer a team in order to build the best product, concluding on a positive note: continuously seek self-improvement and enjoy the way even if you can’t reach technical perfection. Apps are made for humans. But mostly by humans. Let’s have an alternative chat about human architecture and how to engineer a way for your team to collaborate in a great environment!

10mins

JEREMIE GIRAULT

PIET BRAUER

Designing Pro Apps

A lot has been talked and promoted by Apple to bring desktop-class experience to iOS. But what does it actually mean to do that? Is it the use-case of your product? Is it the way you present it? Or is it how well you integrate with the system tools?

35mins

PIET BRAUER

HUGUES BERNET ROLLANDE

Building your UI Developer’s Toolbox with Playgrounds

Building a UI can be frustating when it comes to tweaking the timing, size or other dimensions of your UI component. Let’s explore how to build a set of tools that will ease this process in Xcode using Playground. We will cover the basics of interactive Playground, some techniques to help with interfacing and then review two UI tools to help with timing animation and view resizing.

10mins

HUGUES BERNET ROLLANDE

☕️ Coffee Break

25mins

FLORENT PILLET

Reactive Programming with RxSwift

In this introduction to reactive programming and RxSwift you'll learn how common problems are solved in a reactive way to improve your architecture and write more reliable code.

35mins

FLORENT PILLET

OLIVIER HALLIGON

Mixins vs Inheritance

Swift protocol extensions and their usage as Mixins & Traits can create very powerful patterns. Discover how Mixins can help you solve some interesting and common problems… in quite magical ways!

35mins

OLIVIER HALLIGON

🎒 Classroom Pitches

The classroom speakers will briefly introduce their Saturday classrooms, to make your choice easier (or not!).

10mins

🍳 Lunch

60mins

ROY MARMELSTEIN

Swift script all the things!

Swift is not just for apps or the server, it’s also a powerful scripting language. In this talk, we will explore the how, why and when of writing scripts in Swift. Examples and best practices will be shared.

10mins

ROY MARMELSTEIN

JESSE SQUIRES

Swift Evolution – 140 Proposals in 30 Minutes

Swift 3.0 was an exciting release that dramatically changed the language. It was the first major release cycle that was started and finished in the open. With tremendous feedback from the open source community, the language was refined through the Swift Evolution process with 137 proposals! It’s easy to get lost in all the changes. This talk reviews and evaluates each proposal, answering why and how we arrived where we are today, and whether or not we’re better off.

35mins

JESSE SQUIRES

BRUNO VIRLET

Optimizing Your App’s Performance – How to Do It Right?

When reaching the point when the app’s performance needs to be improved, it’s easy to do it wrong. By taking a concrete example, we will walk the audience through the process of code optimization: where to focus, what to measure, how to profile, how to tune the code as well as the mistakes to avoid.

35mins

BRUNO VIRLET

☕️ Coffee Break

25mins

JEAN CHRISTOPHE PASTANT

Swift Package Manager

Along with Swift 3, Apple unveiled Swift Package Manager, a new tool to manage its dependencies. In this talk we’ll see quickly how and when to use it.

10mins

JEAN CHRISTOPHE PASTANT

ABIZER NASIR

Core Data – It’s Not Dead Yet

Core Data is Apple's persistence mechanism available across all their platforms. It comes with the system, it's fast, flexible and can be used in simple and complex ways. And yet many people are still scared of using it, preferring simpler methods, such as NSCoding, or third party solutions such as Magical Record and Realm. In this talk Abizer will remind you of why Core Data should not be passed over. It is simple to use, integrates with the system and, thanks to the many improvements over the past few years, it is even easier to set up and use while still keeping its power and flexibility.

35mins

ABIZER NASIR

CHRIS BAILEY

End-To-End Application Development with Swift

The addition of support for Swift as a server-side programming language makes it possible to use not just the same language on client and server, but also to reuse APIs and code. This opens up a world of possibilities for creating and deploying new types of applications. This session will introduce you to new models of client and server interaction for application development, and show you how to rapidly build an app with both client and server components written in Swift.

35mins

CHRIS BAILEY

☕️ Coffee Break

25mins

FABRICE KORDON

An Overview of Verification Techniques Today

Software reliability is a real problem in a world where more and more functions are monitored by programs interacting with other programs or mechanisms (or humans). In this context, it is an issue to be able to understand how program's behavior can be predicted so that no unexpected situation is reached. This presentation will expose the problem through examples and briefly present an overview of formal verification techniques suitable to solve this problem.

35mins

FABRICE KORDON

BORIS BUGLING

Extending Xcode

With the dawn of Xcode 8, we are losing the ability to write third-party plugins for Xcode, but many of us were relying on them. In this talk, we will take a look at the new Xcode Extensions APIs and Xcode’s vastly improved AppleScript support to see how we can leverage those for customising Xcode.

35mins

BORIS BUGLING

MARIN USALJ

Launch Arguments: the Mysteries

A talk about launch arguments on iOS & macOS platforms, that will uncover some undocumented features and demonstrate real world usages.

35mins

MARIN USALJ

🎉 Let’s meet up!

Let's meet up at the bar "La Baraque" 102 rue de Charonne, 75011 Paris

120mins

👋 Welcome

30mins

Chris Eidhof & Florian Kugler

Live Coding – Live Streaming Swift Talk

Our Saturday's session will feature live coding talks Chris Eidhof and Florian Kugler, who will live stream a special edition of Swift Talk to the attendees of FrenchKit, followed by a Q&A session. Chris and Florian will demonstrate how you can leverage Swift's functions to re-implement NSSortDescriptor without any of the runtime magic.

30mins

Chris Eidhof & Florian Kugler

Grégoire Lhotellier & Jérémie Girault

Live Coding – MVC Supercharged

A CRUD is the most basic set of functionalities an app can propose. But already some common mistakes and some little trolls might show up. Starting from a typical CRUD app, we’ll see how we can improve the Model and Navigation code using emerging Swift best practices in a UIKit context.

30mins

Grégoire Lhotellier & Jérémie Girault

☕️ Coffee Break

30mins

Frank Lefebvre

Classroom – DTrace: Beyond Instruments

Abstract: DTrace is mostly known as the technology underneath Instruments, but it can be used as a standalone tool as well. In this workshop you will discover the dtrace command-line tool, explore ready-to-use D-scripts available in macOS, and learn how to write your own scripts and create custom instruments. Requirements: a Mac (10.11), Xcode 7.3, basic Unix command-line knowledge.

90mins

intermediate

Frank Lefebvre

Florent Pillet

Classroom – RxSwift Hands-on

Abstract: Hands-on RxSwift on iOS - Build a small iOS app using reactive techniques - Learn about schedulers, network & UI bindings - Get advice on how to introduce Rx in your code Requirements: a Mac with Xcode 8 & Swift knowledge

90mins

beginner

Florent Pillet

Jaccede association, Amath ndiaye, Aimé Galmi, David Monnehay de Atalan

Classroom – Accessibility for iOS Applications: the Main APIs, the Best Practices and Beyond the Technique

Abstract: Accessibility is the first criterion used by Person with visual impairment to evaluate the quality of an application. Unfortenately most of developers dont take into account this aspect of their applications. In this classroom we will present you the main APIs and some of precautions which will help you to develop inclusive applications useful for everybody. Requirements: a Mac with Xcode 7.3.1 Swift 2.2. Bring your own app and questions to discuss about its accessibility.

90mins

beginner

Jaccede association, Amath ndiaye, Aimé Galmi, David Monnehay de Atalan

Hugues Bernet-Rollande

Classroom – Introduction to Bluetooth LE and IoT

Abstract: Connected objects are everywhere, learn how to interface with them in iOS using Swift. We will go over a quick intro or refresher of the BLE protocol (Bluetooth vs Bluetooth Low Energy, peripheral vs central, services, characteristics, read/write/notification, ...) then we will dig into the CoreBluetooth's framework to interact with a simulated (or not) BLE enabled device. We will learn to scan for a specific device, connect (and reconnect) to it and the differents way to exchange information. Requirements: a Mac & Xcode 7.3, Swift knowledge

90mins

beginner

Hugues Bernet-Rollande

Abizer Nasir

Classroom – Core Data Hands-on

Abstract: Core Data is Apple's persistence mechanism available across all their platforms. It comes with the system, it's fast, flexible and can be used in simple and complex ways. And yet many people are still scared of using it, preferring simpler methods, such as NSCoding, or third party solutions such as Magical Record and Realm. Following his Friday talk, Abizer will show you how to get the best out of Core Data and which new features you can start using today to add a persistence layer to your app. Requirements: a Mac & Xcode 8, Swift knowledge

90mins

beginner

Abizer Nasir

Chris Bailey

Classroom – Server-Side Swift Hands-on

Abstract: Ready to try how does it feel to run your Swift Server app? Following his Friday talk, Chris Bailey will introduce you to the Kitura framework and a short demo project. You'll have the opportunity able to try out the available samples and to discuss any topics related to Kitura and the Server-Side Swift development in general. Requirements: A Mac with the latest stable Xcode 8 and Swift 3.

90mins

beginner

Chris Bailey

Marius Rackwitz

Classroom – Reactive Programming with Realm

Abstract: This workshop will begin with a general introduction into the basic concepts of Realm and how it is fundamentally different from CoreData. Building on these basics, we’ll explore together, how just Realm alone can be central to the architecture of reactive applications. Requirements: A Mac with Xcode 7 and Swift 2.2

90mins

beginner

Marius Rackwitz

🍷 Cheese & Wine Break

30mins

🍻 How to Become an iOS Full-Stack Developer in Just 60 Minutes (Funtime)

Expect to have some great time at FrenchKit, with a Saturday evening dedicated to a number of fun activities: Keynote Karaoke Want to know how it feels like to be on stage while you're totally unprepared? Now you can! Join us on stage and talk about a totally random deck of slides. Your bravery will be rewarded by the loudest laughters by the audience.   Pub Quiz Grabbing inspiration from the outstanding NSHipster Pub Quiz, we'll be proposing our own edition of the game. Gather in groups and reply to our (un)fair trivia about Cocoa development and Apple in general. Sip a drink in the process. There's not much to win, but what's better than glory?

90mins

Join the FrenchKit Conference

FrenchKit takes place during two days: a full day of talks on Friday and an afternoon of community events on Saturday.
Blind Birds and Early Birds are sold out, get your Regular Ticket before it's too late!

Love Cocoa in The City of Love

Our venue is located in the 11th arrondissement of Paris, a few steps from Metro Station Philippe Auguste on Line 2 or a 5-minute walk from Line 3 and Line 9.

Pan Piper
2 Impasse Lamier,
75011 Paris

more information

Get the latest info about FrenchKit

The FrenchKit Conference is organised by

xebia
logo-cocoaheads is on of the creator of the Frenchkit conference around Apple technologies : iOS, Swift, OSX development.

Media Sponsors