12-13-14.oct Verona, Italy

#Pragma Conference 2016

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 13th - 14th, 2016 - Verona, Italy

#Pragma Conference is the first international conference in Italy entirely dedicated to iOS, macOS, watchOS and tvOS Development. Taking place from October 13th - 14th 2016 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 12th, 2016 - 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 4 years gathering to our venues more than 1100 attendees. We have more than 600 members on our Facebook group, more than 1.1k followers on our Twitter account and more than 500 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



Michael Flarup

Michael Flarup

Designer

Designer, Co-founder @ Robocat, creator of App Icon Template.

Natasha Murashev

Natasha Murashev

iOS Engineer and Robot

iOS developer by day and a robot by night. She curates a fast-growing weekly Swift newsletter.

Natasha Murashev

Krzysztof Zabłocki

Developer, Maker, Speaker

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

Jon Reid

Jon Reid

Code Janitor @ American Express

Practicing TDD since 2001, applying it to Objective-C since 2005. Helping iOS developers create Clean Code.

John Sundell

John Sundell

Lead iOS Developer @ Spotify

Builds Spotify's component-driven UI framework. Creator of the Unbox & Wrap Swift JSON libraries.

Hector Zarate

Hector Zarate

Spotify’s own iOS cowboy

Besides working at some exciting features, he is also author of an internal framework in charge of rendering lots of Spotify in iOS.

Ellen Shapiro

Ellen Shapiro

Lead Mobile Developer @ SpotHero

Lead Mobile Developer at SpotHero, which makes it easier and cheaper to find parking in major American cities.

Rikke Koblauch

Rikke Koblauch

Designer @ USTWO

Product designer crafting for the small screens. Designing experiences for everything from big global brands to personal side projects.

Ben Scheirman

Ben Scheirman

iOS/Mac screencasts @ NSScreencast

Ben Scheirman is an experienced software developer from Houston, TX. He is the founder of NSScreencast.

Dennis Pilarinos

Dennis Pilarinos

Founder and CEO @ buddybuild

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

Tammo Freese

Tammo Freese

Senior iOS Developer @ Xing AG

Senior iOS Developer at XING, a career-oriented social network. Together with his team, he helps others to achieve more with less code.

Kateryna Gridina

Kateryna Gridina

Mobile engineer @ Zalando

Mobile development enthusiast, Swift nerd

.

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.

Axel Schlueter

Axel Schlueter

iOS Tech Lead @ Yelp

Part of Yelp's Business Owner App team. Started working with Objective-C on a NeXTstation in the nineties, recently fell in love with Swift.

Cesare Rocchi

Cesare Rocchi

Maker @ Studio Magnolia

Cesare runs Studio Magnolia, an interactive studio that creates compelling web and mobile applications. He blogs at upbeat.it and he is working on AppVersion and Podrover.

Anton McConville

Anton McConville

Digital Designer & Developer Advocate @ IBM

Anton is a digital designer and developer with a passion for building data inspired mobile apps made with iOS or HTML.

Anton McConville

Fabio Milano

Lead iOS Developer @ Touchwonders

Lead iOS Developer with a passion for designing application infrastructures. Loves functional reactive programming and he is in the top ten of the fastlane.tools contributors.

Dan Ardelean

Dan Ardelean

CTO @ Mahiz

Microsoft MVP on Windows Platform Development and Xamarin Certified Mobile Developer.

Ash Furrow

Ash Furrow

Software Developer @ Artsy

Canadian iOS developer and author, currently working at Artsy. He has published four books, built many apps, and is a contributor to the open source community.

Ayaka Nonaka

Ayaka Nonaka

iOS brewer, tea engineer

iOS Engineer at @WorkflowHQ and author of Learn Swift ↯

 

Schedule

Vast number of different speeches
and workshops

Get the slides

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

Go on a journey with Danish designer Michael Flarup, as he shares how he got to do what he does today. An entertaining personal story, sharing everything from old work, odd jobs, great failures and the many lessons learned along the way. Learn how to make shit up, make a lot and even make better things. But above all, learn why you need to do what you think is fun and how, despite all odds, we always seem to find our way.

Michael Flarup

Most iPhone users don’t bother installing any apps per months. And worse, ~80% never use an app they’ve installed again. The future of mobile is clearly not app, but features. Features that make the iPhone ecosystem still a native experience, but as open and flexible as the web. Learn how you could prepare for that future.

Natasha Murashev

To be able to ship faster and more often, many companies - both big and small - are moving to a backend-driven UI architecture. Taking inspiration from the functional and reactive programming world, John will talk about how you can make your backend more than just your data source - you can make it drive your entire UI.

John Sundell

Now that Swift is open source, and we’ve had some time for the community to contribute and build on top of it, where are we? What is currently possible? In this session you’ll learn how to set up Swift on Linux using Vagrant, how to use the Swift Package Manager to build your application. We’ll look at some of the popular open source projects that have emerged, including some web frameworks for building APIs and web applications using Swift.

Ben Scheirman

Our context, social footprint, and even health data ... can be used to personalize retail, hospitality and services to enliven the experiences and happily surprise a guest.
We generate a goldmine of data just by moving, speaking, touching or making decisions. This 'ambient data' ... our coordinates, sleep patterns, the route we walk, our choice of words is unique information we make, just by 'being'.
This session is part demonstration, part design thinking, part 'how to', all wrapped up in a neat narrative.
We examine working software and devices in a real world system concept ... imagining a next generation hotel room, that adapts to each individual inhabitant. It turns on a light as they enter the room, it encourages eco-friendliness by observing that person's carbon footprint, and intelligently conserves energy when the room is empty. It offers tailored ideas for each visitor to uniquely make the most of the world outside the room during their stay ... and all the time it keeps on learning, and improving ... so in the next city the traveler visits, there is a room waiting for them, ready to build on the experiences learned from their previous stay, wherever it was.
Very often when we talk about the internet of things, we focus on the gadgets. Really, the gadgets just help us learn more about ourselves, it is the experience we create around them that really matters.
This session offers a glimpse of new engagements, driven by what we learn from our presence, personality and pulse.

Anton McConville

After 20+ years of great service, it's clear that Objc is progressively leaving the stage to Swift. While the spotlight is on Swift and its evolution there's one programming language that silently is gaining ground: JavaScript. Like it or not JavaScript is a pretty popular language and nowadays there’s much more than the good old ‘stringByEvaluatingJavaScriptFromString:’ In this talk I will explore the many ways in which JavaScript can successfully "talk to" Objective-c and Swift code via the JavaScriptCore framework.

Cesare Rocchi

A few months ago, I somehow ended up contributing a non-trivial diff to the Swift compiler without much prior experience with C++ and absolutely zero with compilers, and a lot of people have been asking me how I managed to pull that off. This talk will go over how to get up and running with the Swift compiler and how you can contribute too even if it feels completely new and scary!

Ayaka Nonaka

Apple is committed to Accessibility and in providing an equal user experience for all of us. Why does this matter? Because we as developers not only have the chance, but also the obligation to help millions of people out there to overcome their challenges with the use of technology - it simply is the right thing to do.
The goal of this talk is to give an in-depth look on Accessibility on iOS as well as outlining the reasons on why to use Accessibility and to encourage developers to do so. Moreover I walk through some hidden gems, ins and outs, surprises and findings I made over the last couple of months, while implementing Accessibility support for MindNode for iOS. Similar to all major iOS releases, iOS 10 adds new Accessibility Features as well, for example customizing the rotor for faster access to certain types of objects. This talk includes an overview and example of the new iOS 10 Accessibility Features and how you can use them in your app.

Matthias Tretter

macOS, tvOS, iOS, watchOS, Extensions. In such a dense ecosystem, creating a framework enables us to easily share code between components of our universal applications and with the open-source community.
In this talk, we will learn about processes and tools that help create, 'ship' and maintain a multi platform framework. Throughout all steps, we will demystify advanced usage of CocoaPods and Carthage, integrate CI tools to keep our code robust, see best practices for authoring frameworks. We'll show how frameworks could change our way of designing an application infrastructure and how you can contribute to the open-source community by turning your idea into a framework.

Fabio Milano
6:30 PM
End
9:00 AM
Protocol Obsessed Programming

Protocols are awesome: They allow us to decouple our software better. But do we use them enough? Time for an experiment: Let’s use protocols to excess to find out where they improve, and where they diminish our code.
Allergy warning: This talk may contain traces of Swift.

Tammo Freese

MVVM, MVC, VIPER… so many acronyms, which architecture is the best? Let’s talk about the things that matter for good app architecture for iOS.

Krzysztof Zabłocki

A lot of iOS developers are faced with the challenge of providing Android versions of their apps. Customers would like to swift between systems, clients would like their apps to be available on the platform with the market majority. Usually developers decline those requests, as it is a huge undertaking to be proficient on more than on platform. With the advent of Swift one of the biggest hurdles might go away: having to deal with the Java language and its ecosystem.
This talk will give present the current state and possiblities of implementing Android apps in Swift. It will give an overview of existing cross-platform toolkits and why they're usually not an option for most apps. It will then detail the current state of Swift on Android and explore what's possible and what is not yet available. The talk will explore possible entry point for Swift: accessing Swift code in libraries via JNI vs. doing completely native apps based on the Android NDK. It will make suggestions about possible units of code sharing and resuability between iOS and Android, followed by practical tips on setting up development environments and the necessary tool chains for both platform. Finally it will present a real-world example of a screen from Yelp's Business Owner app for Android re-implemented in Swift and highlight challenges we were faced with during its development.
Writing Android apps in Swift is an area of immense interest for the iOS developer community: it makes implementing quality apps for the majority of non-iOS smartphones available today a lot easier than it used to be. Let's start embracing this new world of possibilities!

Axel Schlueter

Untamed MVC leads to “massive view controller”. While MVVM is a popular alternative among iOS developers, Jon will show his favorite approach: Model View Presenter.

Jon Reid

We can use ObjectiveC or Swift to write application for iOS, tvOS, watchOS and macOS but what if you could use another programming language to "rule" them all and add Android, Windows, Xbox, HoloLens to your deployment targets? The Xamarin tools enable, using C#, developing cross-platform applications that share most of their codebase and target all these platforms. Creating the UI using Xcode and import it, use the Xamarin designer or build it in a cross-platform way using Xamarin.Forms it is your choice but the rest of the code can be platform agnostic : storage, business logic, communication with the webservices, UI validation rules. Develop it once, test it once but deploy it on all platforms.

Dan Ardelean

About failures, learnings and not being an ass hole!

Rikke Koblauch

AB Testing used to be complex experiments only companies like Amazon or Google used to run. The tools available now are simple and enable this strategy even for one-man apps.

But, what makes a meaningful experiment that can make your app better? how can failed experiments still bring value?

We want to talk about the science on AB tests in a way that everybody understands and enjoys, and we have some case studies from Spotify to analyze and share.

Hector Zarate

We've gathered data from thousands of apps to share the tips, tricks, tools and frameworks used by development teams all over the world to build their iOS apps.

Dennis Pilarinos

Look into your iPhone. How many apps can you find there? 20? 30? Maybe more than 100. When we need to find a specific app, the first thing that we do – open Spotlight. After the iOS9 release, Spotlight became not only an app search tool but also a tool for a quick search and navigation inside the apps. This became possible thanks to the App Search engine, where universal links, smart banners, a markup web content and an indexed app content were introduced. These features are especially useful if besides an iPhone app there is also a web application. In this case the Google bot can index an iOS application content in a same manner as it does for web pages. In my talk I am going to explain how we are using the App Search feature for iOS9 in the Zalando application, share experience and examples. It will be also an overview about the new features and possibilities in iOS10 for App Search. This talk is intended to show different approaches, prevent developers from mistakes we made, and inspire with results we have.

Kateryna Gridina

Every iOS developer wants to tweak Xcode to get it to do exactly what they want it to do. For the last couple of years, a whole ecosystem of plugins grew around a package manager called Alcatraz. But In Xcode 8, Apple dropped the hammer on the undocumented plugin architecture. In its place, they've introduced Xcode Extensions: An official, documented way to start to make Xcode do what you want. Ellen will discuss the history and future of what can be done with these extensions, and walk through an example of creating one.

Ellen Shapiro
5:50 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!




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.