The Italian iOS/macOS/watchOS/tvOS conf.
#Pragma
Conference 2019
9th, 10th, 11th October - Bologna, Italy
About
The most important Italian event about Apple technologies
#Pragma Conference is the first international conference in Italy entirely dedicated to iOS, macOS, watchOS and tvOS Development. Taking place from October 9th - 11th 2019 in the historical & artistic atmosphere of Bologna. 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. 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.
Conference Days
10th 11th OctoberThe Conference Days are dedicated to sessions and networking: international speakers for 2 days will talk about the most interesting and cutting-edge topics of the Apple world. It’s a unique opportunity to meet some of the the most influential speakers to learn about and discuss new frameworks, best practices and the latest development methodologies.
Workshop Day
9th OctoberA 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.
Speakers
Meet our conferenciers
#Pragma Conference is a community event that bridges extraordinary talents around the world with an engaged and smart audience. Thus, creating limitless opportunities for knowledge sharing, cooperation and networking.
Janina Kutyn
ex-Apple & Lead iOS developer
Amsterdam-based iOS engineer with an international background: she studied Computer Engineering at the University of British Columbia, and has worked in Vancouver, London, and Silicon Valley before coming to Amsterdam. At Apple, she was part of the team that launched Apple Music
Daniel Steinberg
iOS Developer, trainer, and writer.
Daniel is the author of more than a dozen books including the best selling books A Swift Kickstart and Dear Elena. He has written apps for the iPhone and the iPad since the SDKs first appeared and has written programs for the Mac all the way back to System 7.
Jeff Watkins
Mobile Engineer, mentor, speaker
Jeff lives an idyllic life on Bainbridge Island with his daughter, girlfriend, and their five cats. He divides his time between writing iOS applications, teaching public speaking workshops, and speaking at conferences. And yes… they know five cats is outrageous, but they love each and every one of their crazy fur balls.
John Sundell
Creator of swiftbysundell.com, co-host of stacktracepod, Swift developer
John builds apps, games & developer tools. He also makes Swift by Sundell - a series of weekly articles and a podcast about Swift development, and co-hosts the Stacktrace podcast. He has worked for companies like Volvo & Spotify, and is now working full-time on creating apps, tools and content for the Swift community.
Dario Carlomagno
Head of Mobile @ Tictrac
Born in southern Italy, studied and lived in Rome, now London based. I approached iOS mobile developing and decided to do this for a living. Mobile lead in a startup in the health sector. I think people’s time is precious, hence a massive supporter of all things automation.
Tim Condon
Founder @ Broken Hands
Tim is a Swift developer from Manchester, UK. He's the server-side Swift team lead at raywenderlich.com and has written the unofficial-official book on Vapor with the founders of the framework. He founded Broken Hands a few years ago and delivers talks and workshops on Vapor and server-side Swift around the world. He also co-organises the ServerSide.swift conference - the world’s first and only conference focused on server-side Swift.
Aleksandra Komagorkina
iOS developer
Aleksandra is a chemist technologist, who switched to UI/UX design a few years ago and was working on apps from various fields, from fintech to Augmented Reality (some of them are holding first positions in App Store for years). Since then she has worked for a London-based chemistry startup and recently decided to focus solely on making the world better through mobile development. When not coding, she plays the violin, mixes cocktails and writes in a blog about her developer's path.
Aleksandar Vacić
Founder @ Radiant Tap
Aleksandar is indie app developer and consultant, based in Belgrade, Serbia. He runs Radiant Tap, an app development & training agency focused solely on Apple mobile platforms. After career in enterprise web solutions, Aleksandar switched to iOS app dev in 2008 and never looked back. He's Swift & iOS instructor, enthusiastic home barista and lover of all things MotoGP. Used to own a winery.
Soroush Khanlou
New York-based iOS consultant
Soroush Khanlou is a New York-based iOS developer. He blogs about programming at khanlou.com, mostly about making view controllers really short. He wants to make writing apps easier with an open-source framework he made called Instant Cocoa. In his free time, he runs, bakes bread and pastries, and collects suitcases.
Andrea Baldon
Software Architect - Team Lead iOS @ Axa
Software engineer and architect with many years spent on coding mobile apps, deploy backend and frontend sites plus a bunch of things on IoT and voice control apps. I'm also an awesome dad, fantastic husband, food lover, retro game addicted, occasional runner and amateur photographer. Now working on disruption technology for AXA Insurance company.
Diego Petrucci
iOS engineer @ Babylon Health.
In another life he was a medical school student, but then decided to drop out and become an iOS engineer… in a medical company — hopefully trying to make it easier, and cheaper, to receive good healthcare. Now based in London, he fights UIKit by day and dances bachata by night.
Lea Marolt Sonnenschein
Writer & course author @ raywenderlich. Formerly iOS @ Rent the Runway
Lea spent three years in New York, working on the iOS application for Rent the Runway and teaching Swift at General Assembly. Now, she's getting a masters in Innovation Design Engineering in London, and spends most of her time playing with sensors and microcontrollers in an effort to better connect the physical with the digital world. She still Swifts, though, by writing tutorials and creating video courses for raywenderlich.com.
Jeroen Bakker
iOS Engineer @ Triple
Jeroen Bakker is an iOS Engineer for Triple, an agency in Alkmaar the Netherlands. Currently working on implementing an Architecture based on CleanSwift. When he isn’t glued to a computer screen, he spends his time as a Gnome Cleric taking quests in the D&D world.
Maciej Piotrowski
iOS dev @ swifting.io
Maciej is a passionate iOS developer that pays much attention to details and code quality. He likes improving things, always looking for better solutions because he’s amazed that in programming world issues can be solved in 100s of ways. In 2016 he has kicked off with his friends the swifting.io blog where he has been posting his thoughts about various topics.
Nicola Zaghini
Lead Mobile Engineer @ Phorest Salon Software
Nicola has been developing mobile apps since the first iOS SDK was released, from indie game development to major airlines and travel companies. Most recently Nicola has been focusing on R&D activities toward an omni-channel delivery strategy and ended up studying and developing React Native at a large scale at Phorest Salon Software, the world wide SaaS champion of the independent Salons, where he’s leading the e-commerce mobile initiative.
Schedule
Master Your Skills
9:00
Main Room
Registration
By #pragma mark9:30
Room 1 — Room 2 — Room 3 — Room 4
Workshops - Part 1
11:00
Restaurant
Coffee Break
11:30
Room 1 — Room 2 — Room 3 — Room 4
Workshops - Part 2
13:00
Restaurant
Lunch Break
14:30
Room 1 — Room 2 — Room 3 — Room 4
Workshops - Part 3
16:00
Restaurant
Coffee Break
16:30
Room 1 — Room 2 — Room 3 — Room 4
Workshops - Part 4
18:00
Main room
Closing
8:00
Main Room
Registration
By #pragma mark09:20
John Sundell
The Developer Journey
10:00
Dario Carlomagno
How we made QA’s life’s easier (and ours) by providing builds conversing with a slack-bot
10:35
Restaurant
Coffee Break
11:05
Rachid El Khayari
App Security Essentials
11:45
Janina Kutyn
Building an App for every iOS Device and Beyond
12:25
Andrea Baldon
Learning Core ML with fun
13:00
Restaurant - 2 hours
Lunch Break
13:30
Diego Petrucci ‐ Lightning Talk (20 minutes)
Abort! Abort! Abort! A reversible course of action
14:30
Nicola Zaghini ‐ Lightning Talk (20 minutes)
Should I use React Native too?
15:00
Paul Hudson
SwiftUI Everywhere
15:40
Lea Marolt
Mobile && Me == It's Complicated
16:20
Tim Condon
Full Stack Development with Swift and Vapor
16:55
Restaurant
Coffee Break
17:25
Matteo Rattotti & Konstantin Erokhin
KISS AKA Keep It Simple, Soyoucancomplicateitlater
18:05
Mattt
"Engineering best practices, mi fan un baffo!": adopting engineering best practices for iOS teams
18:40
#pragma mark
Closing
19:00
Party room
Legendary Party
09:00
Maciej Piotrowski
Code Archeology - Avoiding the Quicksands of a Legacy Codebase
09:40
Aleksandar Vacić
SwiftUI for UIKit developers
10:15
Restaurant
Coffee Break
11:05
Daniel Steinberg
Understanding Combine
11:45
Aleksandra Komagorkina
“Green” development: is it even a thing?
12:25
Soroush Kanlou
From Problem to Solution
13:00
Restaurant
Lunch Break
14:30
Daniel Munoz ‐ Lightning Talk (20 minutes)
Avoiding the culture shock: Making your app internationalized
15:00
Michael Flarup
Become a Master Maker
15:40
Jeroen Bakker
Developing an app with DiffableDataSource
16:15
Restaurant
Coffee Break
16:45
Kate Castellano
How to raise a template: the first year of a backend driven UI system
17:25
Jeff Watkins
I was wrong. I’m so sorry.
18:40
#pragma mark
Closing & final 🎁🎁🎁
Sponsorsorship
Become the sponsor of the most important Italian tech event on Apple technologies
We have been organising workshops and conferences for 6 years, gathering to our venues more than 2100 attendees. 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!
This year you can do even more sponsoring the new Diversity and Student Scholarship Program.
Workshops
Get your hands dirty.
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.
October, 9th 2019
Hands-on with Server-side Swift using Vapor
In this workshop you’ll learn how to get started with Vapor, the server-side Swift framework. This workshop will teach you everything you need to know to go from nothing to building a full REST API and website. You’ll learn how to interact with databases, set up authentication and build powerful APIs.
Tim Condon
Any developer comfortable with Swift that wants to learn to build their own backends.
Intermediate
Slides and GitHub repo.
MacBook with Xcode 10.3 or greater.
- 1st Hour - Building your first server app: Learn how to get started and build a simple hello world application and say hello to the workshop!
- 2nd Hour - Routing and parameters: Learn how to build your own routes with custom dynamic parameters
- 3rd Hour - Sending and receiving data: Learn how to send and receive JSON data in your application and how to handle an asynchronous architecture
- 4th Hour - Models and Fluent Relationships: Learn how to create your own models and save them in the database. Then, learn how to set up relationships between different models and query them in a Swifty way!
- 5th Hour - Authentication: Learn how to set up authentication in your Vapor app to protect your routes
- 6th Hour - Leaf: Learn how to generate HTML pages dynamically to display data!
October, 9th 2019
WWDC19 in Six Hours
Is it possible to cram everything from a week of WWDC into just one six-hour workshop? No. But it *is* possible to cram the best bits in, so you get one condensed set of WWDC highlights without fluff or waffle, all in a practical, hands-on way.
Paul Hudson
Any developer who is keen to use the latest and greatest tools in UIKit and beyond.
Intermediate
I'll be using some introductory slides, then do live coding afterwards.
You'll need a Mac running Xcode 11.
- SwiftUI & Combine
- Catalyst
- Dark mode
- CoreML & Vision
- Core Haptics
- UIKit updates
- ... attendees driven
October, 9th 2019
Core Image – Photo Editing in Color and Depth
In this workshop you'll learn how to create your own photo editing app for iPhone.
Modern smartphones capture more than just color information, so we'll take a look at how depth maps can be used to together with color information. You'll learn how to get started using the convenience of Core Image APIs, learn how to compose graphs, and finally how to extend Core Image with more advanced techniques and technologies. Core Image will be at the center of the entire workshop, but you'll get try how to use Core Graphics, Accelerate vImage, Metal, Core ML, and more to take photo editing on iOS to the next level.
Tobias Due Munk
Any developer who is keen to master the image pipeline on iOS and macOS.
Intermediate
Slides, and sample project with source code and readme.
Mac running Xcode 11, iPhone/iPad, cable to connect iPhone/iPad to Mac.
- Core Image introduction and sample project setup
- Applying built-in Core Image filters to photos
- Modifying Core Image filter
- Combining filters to processing graphs
- Custom image kernels using Metal
- Using depth information in kernels for novel filters
- Processor kernels for getting out of Core Image when needed
- Integration of other core iOS technologies in to a Core Image processing pipeline:
- Core Graphics
- Accelerate vImage
- Core ML
- CPU-based Swift code
- Wrap up of workshop
October, 9th 2019
Bringing SwiftUI to your App
What changes in the way you design your app with SwiftUI? Everything and nothing. In this fast-paced workshop we'll look at how to get the most out of Apple's new Swift-friendly declarative UI framework and the impact it has on how you envision and architect your app.
Daniel Steinberg
Any developer who is keen to learn this new UI paradigm.
Intermediate
Slides, and sample project with source code and readme.
Mac running Xcode 11
- Single Scene
- Multiple Scene
- Cleaning up the code
- Understanding a Declarative UI
- What changes in the model
- Reactive coding with Combine
Ticket is on sale now!
Meet top
digital masters
& influencers in a unique
2-days experience.
SPECIAL DISCOUNT FOR STUDENTS AND OVER 60
We reserved a limited number of discounted tickets for Conference Days (70 €) for students up to 26 years old and people over 60 years old. If you are eligible, send an email at info@pragmamark.org with your ID and a proof you are a student or over 60 and, after the checks, we'll send back a link to complete your purchase.
Savoia Hotel Regency
Via Del Pilastro, 2
Bologna, Italy
Savoia Hotel Regency 4-star hotel is located few minutes from the historic centre and the exhibition area of Bologna.