Where is CocoaPods heading?

Two of the CocoaPods leads will discuss what’s new, what they’ve been working on and how the community is evolving.

Xcode eXtreme Programming

Speed up the development and increase the app quality are the keywords for success. Good points, not so simple to achieve…. eXtreme Programming (XP) is an agile discipline of software development based on values of simplicity, communication, feedback, courage, and respect. The software is built around the needs of the customer through a continuous release

Open source backends

There are many backend providers. Some are open source and they are actually not that complex to set up and get acquainted with. In this presentation I will provide an overview of the main open source backends. For each we will walk through the technology they are based on, their setup process, the features they

Mobile Services for iOS Developers

This session is all about Microsoft Azure Mobile Services. Starting from building a REST based back-end that leverage a database in the Cloud, discovering how to integrate an identity provider like Facebook, Twitter, Google, Microsoft, digging into Notification Services API and finally covering how to create hybrid system for your apps using a client-side iOS

Seamless device communication

Over the years, Apple has introduced multiple technologies in iOS for peer-to-peer networking. Frameworks like GameKit, CoreBluetooth (including BLE and iBeacon), Multipeer Connectivity and Handoff all aim to facilitate communication between nearby devices. We will give a short overview of these different APIs, focus on their strengths and limitations, and discuss support for background processing

iOS Apps Security

In this talk the audience will see the main vulnerabilities and attacks against iOS applications, with real world examples of hacking iOS apps and demos. It will be taught how to reverse engineer an iOS application, how to manipulate its code at runtime to bypass protections, how to detect jailbroken devices and debuggers, how to

v.zero: A modern foundation for accepting payments

On this talk we speak about the new Braintree’s [v.zero SDK](http://developers.braintreepayments.com) and how it enables developers to accept both PayPal and credit card payments in combination with a great UI. By leveraging the power of our One Touch™ experience your users will have an even easier way to shop and pay in a big variety

Behaviours: a way to simplify your application code

Lots of iOS projects end up with what we now call Massive View Controller pattern, it’s an anti-pattern of MVC, one when people end up putting 80% of application logic in ViewControllers. This is a serious problem since View Controllers are the least reusable parts of our code, they are hard to test and maintain.

Advanced Core Data

Advanced Core Data Topics we’ll cover: Multithreading and Concurrency Versioning and Migration Custom Persistent Stores Data Importing Performance Tuning Unit Testing We’ll be working through examples from the new book Core Data by Tutorials in Swift.

How to create an app with BaasBox, Open Source Backend

BaasBox is an open source back end that allows you quickly building the talk-to-the-server part of your application. In this workshop you will learn how to use the iOS SDK and its features: login, signup, social login, content creation and retrieval, complex queries and push notifications.