11-12-13.oct Verona, Italy

#Pragma Conference 2017

The Italian iOS/macOS/watchOS/tvOS Developers Conference

About

The only major event dedicated to iOS, macOS, watchOS and tvOS development in Italy



Conference Days

October 12th - 13th, 2017 - Verona, Italy

#Pragma Conference is the first international conference in Italy entirely dedicated to iOS, macOS, watchOS and tvOS Development. Taking place from October 12th - 13th 2017 in the historical & artistic atmosphere of Verona, It is a great place to meet and connect with experienced developers from all over Europe. The Conference Days are dedicated to sessions and networking: international speakers will talk about the most interesting and cutting-edge topics of the Apple world. It’s a unique opportunity to meet some of the most influential speakers to learn and discuss about novel frameworks, best practices and the latest development methodologies.

Workshop Day

October 11th, 2017 - Verona, Italy

A day of practical, in-depth, 6-hours workshops taught by industry experts. The topics will span from consolidated Cocoa technologies and practices to the latest announced APIs, tools and frameworks. Each workshop will get you from zero to hero on a specific topic, with hands-on experience and in-depth explanation of advanced details, tips and tricks as learned from the teacher’s experience.

Workshops
Sponsorship

Become the sponsor of the most important Italian tech event on Apple technologies.

We have been organizing workshops, conferences and meetings for 5 years gathering to our venues more than 1400 attendees. We have more than 600 members on our Facebook group, more than 1.3k followers on our Twitter account and more than 700 subscribers on our Youtube channel. With our newsletter we can reach more than 1.3k developers.

Networking

It’s not just the talks: enjoy 3 great days of sharing and connecting.

What makes going to a conference a great experience is meeting people having a great variety of backgrounds and perspectives, all sharing a common passion.

Being able to discuss, work out ideas, or just chat over a cup of coffee with hundreds of people over two days is what makes the difference between attending and watching a video online.

Every year we're surprised and delighted to see how many new connections, friendships, projects and smiles are born at #Pragma Conference. That's why we put a lot effort into making #Pragma Conference a great environment for our community to network, relax and have fun together.

0

speakers

0

talks

0

workshops

0

days

Speakers

Meet our great lineup



Alan Cooke

Alan Cooke

Tech Lead Mobile Apps

Passionate app developer, sharing my time with iOS and Android, in a mix of Swift, Obj-C, Java and Kotlin.

Cate Huston

Cate Huston

📱👑 @ automattic

Cate has spent her career working on mobile and documenting everything she learns using WordPress. Now she combines the two as Automattic’s mobile lead.

Soroush Khanlou

Soroush Khanlou

New York-based iOS consultant

Soroush has written apps for the New Yorker, David Chang’s Ando, Rap Genius, and non-profits like Urban Archive.

Samuel Goodwin

Samuel Goodwin

Music, Software Development, Cycling, Helping

Samuel Goodwin has been in Amsterdam for the last 6 years running his company, Roundwall Software.

Matthias Tretter

Matthias Tretter

Lead iOS Engineer @ IdeasOnCanvas GmbH

Matthias is lead engineer at IdeasOnCanvas, author of the mind mapping app MindNode, and the creator of several open source frameworks.

John Sundell

John Sundell

iOS Developer

John makes apps, games & Swift developer tools. Blogging weekly about Swift development. Creator of Marathon, SwiftPlate, Unbox/Wrap & more.

Daniel Steinberg

Daniel Steinberg

iOS Developer

iOS Developer, trainer, and writer. Author of the book A Swift Kickstart.

Paul Hudson

Paul Hudson

iOS Developer

Author of over 20 books on Swift, React, PHP, and Linux. Rubik's cube enthusiast.

Paul Hudson

Benedikt Terhechte

Senior Developer

Senior Developer at XING, before that, Indie Developer, creator of PhotoDesk / Hirundo.

Paul Hudson

Tanner Nelson

Cofounder @ Vapor

Software engineer and creator of the Vapor web framework.

Kostas Kremizas

Kostas Kremizas

iOS Engineer @ Workable

Kostas is an iOS Engineer at Workable, the recruitment software company.

Glenna Buford

Glenna Buford

Engineering Lead and iOS dev @wooga

Glenna is an iOS engineer at Wooga, director of Women Who Code Berlin, founder of Girls’ Games Workshops in Germany, and a lover of beer.

Eleni Papanikolopoulou

Eleni Papanikolopoulou

iOS Developer @ Workable

Eleni is an iOS Developer at Workable, the recruiting software company, headquartered in Boston, MA.

Felix Krause

Felix Krause

Professional iOS Code Signing Issue Resolver

Developer of @fastlane at @google

Krzysztof Zabłocki

Krzysztof Zabłocki

Developer, Maker, Speaker

Objective-C Playgrounds, @foldify, 3D engines, App Store Essential apps.

Chris Eidhof

Chris Eidhof

Founder of objc.io

Chris is the author of many iOS and OS X applications, including Deckset and Scenery. He has also written extensively on objc.io. He formerly ran UIKonf, and still runs frequently.

Christopher Stott

Christopher Stott

Co-founder & CTO at buddybuild

Making it easy for mobile development teams to build, deploy and gather feedback as they create mobile apps.

Ben Sandofsky

Ben Sandofsky

Developer of Halide

Ben is the developer of Halide and Cofounder of Frontier Labs. Previous projects include graphics engineering on Periscope, tech lead on Twitter for iPhone, and tech consultant for HBO's Silicon Valley.

Sebastiaan de With

Sebastiaan de With

Founder & Designer at Pictogram

Sebastiaan is an ex-Apple designer now running a design studio in San Francisco with clients like Dropbox, Sony, Dell, Microsoft and more.

Tobias	Due Munk

Tobias Due Munk

iOS Developer & Designer, sole proprietor

Dev + Design of apps in Copenhagen. Indie as developmunk.dk, currently with Slør. Moonlighting as consultant + as organiser of local iOS meetups.

Sebastian Schmidt

Sebastian Schmidt

Engineer on the Firebase SDK platform

Sebastian is a contributor for both the Firebase Database and Storage SDKs, which together resemble the core offerings of his San Francisco-based team. Prior to joining Firebase, he worked for Google’s Cloud Team and helped App Engine achieve its current scale.

Schedule

Vast number of different speeches
and activities



8:30 AM
Registration
8:30 AM
Registration
8:30 AM
Registration
8:00 AM
Registration

Lets take a look at recently released Sourcery and how it can be applied in variety of different use-cases to make development more powerful and enjoyable, while at the same time limiting amount of human mistakes.

Krzysztof Zabłocki

In this talk, we'll look at some examples of declarative programming, and how it is different from regular iOS programming.

Chris Eidhof

UX doesn't only come down to looks and speed. Error handling is quite as important and in order to get it right it has to be easy and straightforward. However, for most it is still a mundane task with painfully too many cases to consider. In this talk Helen and Kostas propose a recipe for reducing this friction and for adding complex error handling with just a few lines of code.

Eleni Papanikolopoulou + Kostas Kremizas

With Cloud Functions for Firebase, you can run snippets of code on Google's server in response to events from your iOS Application. What problems can this solve? Can this completely replace a traditional backend? Learn by example how you can create more-robust applications with Firebase and how to integrate with the vast set of Google Cloud APIs. You’ll experience firsthand how easy it is to create an iOS Application with Firebase and Cloud Functions, and how easy it is to scale with Google Cloud Platform.

Sebastian Schmidt

Core Data can be easy to make more complicated than necessary. I'll show how it can be simple and how to determine what you actually need when it's time to make it more complicated.

Samuel Goodwin

Follow the journey of Sebastiaan de With, designer of Halide, as he sets off with his partner Ben Sandofsky to reimagine what a camera app on iOS can be. A story with anecdotes from his time working as a designer at Apple to hard lessons learned while designing a camera app with a fresh approach.

Sebastiaan De With

Felix will talk about the best ways to get started contributing to open source projects.

Felix Krause

Organisations often worry about their mobile teams. Sometimes they are a bit separate. There's often this inexplicable hostility to mentions of "React Native". Why do bug fixes take so long to get to production, and what are all these certificates for, anyway?

In this talk we'll cover the realities of shipping compiled code, the woes of the app stores, and the infrastructure challenges we haven't figured out yet. You'll leave with a better understanding of the realities your mobile teams may be struggling with, and some strategies for how to help them - and your organisation - build an effective mobile team that ships regularly. And yes, you'll finally understand the React Native argument, too.

Cate Huston

“I have a great idea for a game, but I don’t know where to start” is something that many Swift developers say.

That’s totally understandable, game development has long been like a different world - with its own terminology, frameworks & tools that are very different from using Swift, UIKit & Xcode to build an app.

This talk will aim to bridge the gap between the app & game development worlds, showing you how you can leverage your skills as a Swift developer to create amazing games for Apple's platforms.

John Sundell

Soroush Khanlou will be talking about when and why to add extensions to system classes. He'll also give a number of practical examples that you can take home and apply to your code.

Soroush Khanlou
6:40 PM
End
9:00 AM
Registration
9:20 AM
Tales of a rebuild

The talk will give an insight into the journey the Zendesk mobile development team took while rebuilding their app from the ground up. How a small and passionate team went about changing how answering tickets on mobile is done. The talk will cover everything from the project inception to execution and post release, to present day.

Alan Cooke

In this session, Glenna will show an example of integrating ARKit into an app. She’ll walk you through placing objects, plane detection, and world tracking. She’ll show you helpful tips and tricks for working with ARKit along the way.

Glenna Buford

Handling state is an omnipresent problem in software design. Next to solutions such as KVO, Rx or Notifications there's also Redux, a Javascript library offering a beautiful unidirectional data flow solution to the problem. It doesn't compose well with UIKit though and what's more, it enforces a "single source of truth" which can be difficult to introduce retrospectively into a big codebase.

Benedikt Terhechte

Whether you're diving into computer vision or building a photo-filter app, it's important to understand the photo capture pipeline. We'll explain debayering, chroma-subsampling, gamma compression, and more. If you've reached the limits of high level APIs and now you're ready to get your hands dirty, this talk is for you.

Ben Sandofsky

Building iOS apps is difficult enough, without having to worry about building your build system as well.

Chris and a couple of friends, while building an iOS app themselves, grew so frustrated that with existing developer tools, they decided to put the app on hold and build a better platform for all mobile developers.

Today, buddybuild helps thousands of development teams, build & test their code, deploy their apps, collect feedback and crash reports from their users - all with very little setup and maintenance.

Chris will tell the story of how buddybuild was created, and share some of the best practices he's learned from thousands of development teams.

Christopher Stott

Everyone knows Instruments can help you find and fix performance problems, but most people either don't know enough about Instruments to try it out, or know just enough to feel scared to open it. In this performance primer you'll learn the three most important things you can do to make your apps run faster, and by the end of it have at least a grudging respect for the power and insight that Instruments delivers.

Paul Hudson

GameplayKit might seem to be all about games, but it contains valuable gems that are perfect to be used in regular apps. Learn about how to make 1) rubber band selection on subview hierarchies, 2) arrays shuffled, 3) random animation look more natural, and 5) pathfinding for indoor guided tours.

Tobias Due Munk

Maintaining an app, that is on par feature-wise on both iOS and macOS can be challenging, since UIKit and AppKit differ a lot. One obvious goal is to share as much code as possible between the platforms, but how? Over the years we at MindNode have gained a lot of experience and knowledge about how to best share code between the 2 platforms. We’ve tried several approaches, some of which worked for us and some didn’t. This talk sheds the light on different techniques you can use to make you code more modular and easier to share.

Matthias Tretter

Remember back when you were in school and you sat in your math class thinking, "when will we ever use this stuff?" In this talk we look at some of the ways that understanding concepts in math from school, university, and even graduate school helps us with functional programming. Don't roll your eyes! This talk puts the "fun" in "functional".

Daniel Steinberg
6:00 PM
Closing
6:30 PM
End

Sponsors

companies that support us

Take part in this adventure and become the sponsor of the most important Italian Tech Event on Apple technologies.
#Pragma Conference is a non-profit conference, so your help would allow us to keep the ticket price low and the quality high!




Platinum

Gold


Silver


Bronze


Media Partner

Hotel San Marco

Newsletter Sign Up

No Spam - Only latest news, price and activity updates
TESTIMONIALS

what people say

I really enjoyed Pragma Mark. I both gave a presentation and held a workshop, so I got to meet a tonne of people. Pragma Mark was a great relaxed environment. Being held in the heart of the beautiful Milan doesn’t hurt, either.
Ash Furrow Mobile Engineer @ Artsy
Pragma Conference is one of the European events with the best content. Amazing workshops and stellar speakers attract audience from around the globe. The event is a fantastic opportunity to network, enjoy great food and wine, and visit Italy.
Marin Todorov Product Engineer @ Realm Inc
The organisers did a great job of assembling a cast of speakers which gave presentations ranging from inspiring to amusing. The roster contained a veritable who-is-who of the iOS development scene
.
Oliver Drobnik iOS developer @ Cocoanetics.com.