iOS Conf Singapore 2019
18th and 19th January - 2 full days - single-track - conference featuring 20+ pure iOS and Swift programming talks.
This page was generated from this YAML file. Found a typo, want to add some data? Just edit it on GitHub.
-
🎤 Journey of iOS Conf SG
- 📹 1 video
- 👤 Subh
Everything amazing has a beginning and a story worth knowing. This year will be our fourth year running the iOS Conf SG. It started with a failure, followed by success, a loss in the way and the journey that made me a person what I am Today - not willing to give up on anything without trying. Instead of just welcoming you all like I do everytime - let me tak… -
🎤 The Art of Designing Code
- 📹 1 video
- 👤 Mischa Hildebrand
There are many similarities between “designing user interfaces” and “designing code.” Both are a means of communication: A user interface needs to communicate the app’s functionality to the user, code needs to express what it does to other developers. As a consequence, code also needs to be well designed, and developers can learn a lot from designers in that… -
🎤 Mastering Multi-screen iOS Apps
- 📹 1 video
- 👤 Paul Hudson
Since launch, almost all iOS apps were designed for a single screen, but with Marzipan on macOS and USB-C monitors on iPad that's finally about to change. In this talk you'll learn how to build apps that work great across multiple windows, first with a walkthrough of all the theory then a live coding demonstration so you can see exactly what the steps are. -
🎤 Building iOS Apps without Xcode
- 📹 1 video
- 👤 Steven Hepting
What do Uber, Facebook, and Airbnb all have in common?They use the Buck build system to manage millions of lines of code, across hundreds of iOS engineers, building many iOS apps.In this talk, Steven will share how Buck can make builds faster (smartly optimizing build hierarchies), consistent (hermetic build descriptions), and efficient (caching everything o… -
🎤 Behind the Scenes with Auto Layout - How to Solve Constraints with the Cassowary Algorithm
- 📹 1 video
- 👤 Agnes Vasarhelyi
Auto Layout is the most powerful tool on iOS today, to support developers in creating adaptive user interfaces on iOS. The power of this great technology lies in how simple its foundations are. The engineers behind Auto Layout at Apple started to reveal more of the internals of their technology recently, to help us understand its principles better, in order … -
🎤 Make UITest great again, using localhost
- 📹 1 video
- 👤 Kenneth Poon
'If I don't have control over my environment dependencies, how can I test all edge cases?'End to end UITests are generally difficult to cover comprehensively. Complement your existing tests with localhost UI Tests. Kenneth Poon will share why and how you should write localhost UITest with just 4 simple steps. -
️⚡️ Lightning: How fast can you rotate an image?
- 📹 1 video
- 👤 Vincent Pradeilles
- 👤 Sasmito Adibowo
- 👤 Omer Iqbal
Omer is an iOS Engineer at Sea with a passion for using lldb to dig into private frameworks, and proselytising functional programming. These days he’s been writing some media code and has developed a paranoia for data races. -
🎤 Live Coding: Augmented Reality Game with ARKit
- 📹 1 video
- 👤 Christian Grail
Christian has developed numerous Augmented and Virtual Reality apps for Enterprise scenarios for example to visualize big data in 3D and make data tangible. In this talk Christian will develop during the talk an Augmented Reality game based on Apples ARKit. The scenario is based in a galaxy far, far away. During the talk he will also describe how Augmented R… -
🎤 From Problem To Solution
- 📹 1 video
- 👤 Soroush Khanlou
What it is, and what it isn’t. He’ll define a language that we can use to discuss abstraction, and we’ll step through the process of building one. How do we build an abstraction from code that isn’t abstract? What qualities are we looking for in our abstractions? How do we make good code out of bad? -
🎤 Pedal to the Metal
- 📹 1 video
- 👤 Esteban Torres
Esteban will share how he and his team has improved the startup time for the iOS SoundCloud app. He will share the dozens of techniques they used and what worked best for them and what did not.Core Clients Engineer @ SoundCloud; working as a liaison between the mobile clients and the backend services the Core Clients team @ SoundCloud helps both sides by dev… -
🎤 Swift 5’s brand new Result Type
- 📹 1 video
- 👤 Daniel Steinberg
One of the first things many programmers add to their Swift projects is a Result type. Up until now it has taken different shapes. New in Swift 5, Swift will include an official Result type. In this talk we’ll look at why you want a Result type, how and when to use it, what map and flatMap bring you for Result, and why you might not need it in the future.Dan… -
🎤 Make your own code formatter in Swift
- 📹 1 video
- 👤 Yasuhiro Inami
Code formatter is one of the most important tool to write a beautiful Swift code. If you are working with the team, 'code consistency' is always a problem, and your team's guideline and code review can probably ease a little. Since Xcode doesn't fully fix our problems, now it's a time to make our own automatic style-rule! In this talk, we will look into how … -
🎤 Fear not, for the filesystem is with you
- 📹 1 video
- 👤 Jeffrey Bergier
iOS Developers are often afraid of the filesystem partly because we’ve been raised in an era of short-lived processes, JSON-driven user interfaces, and always-on cellular data connections. I intend to show that using Foundation API, its easy to use the filesystem to power lightweight view controllers, animated tableview updates, interprocess communication, a… -
🎤 Lessons From Becoming an SDK Developer
- 📹 1 video
- 👤 Oscar Swanros
In this talk, Oscar will share what his experience has been in the transition from being an app developer to become an SDK developer at PSPDFKit: what it has taught him, the challenges he has faced, and how it made him a better engineer. He will outline some simple tips and tricks from the SDK developer perspective that can help any iOS developer, even if th… -
🎤 The underestimated power of KeyPaths
- 📹 1 video
- 👤 Vincent Pradeilles
Swift 4 introduced KeyPaths, a literal syntax that allow developers to reference a property, in order to evaluate it later. Their addition went quite under the radar, yet they bear a lot of power when it comes to making your code more declarative, like manipulating data with a SQL-like syntax. -
🎤 Algebraic Data Types in Swift
- 📹 1 video
- 👤 Heng Hong Lee
Immutable models are the here, everyone understands their benefits and are actively promoting it. Swift is great for it. But are we correctly representing our data with it? In this talk Heng Hong will walk through simple but effective steps to use algebraic data types to accurately represent data and reduce code complexity.