The Last Guide To Parsing JSON You Will Ever Need
Swift 4 finally contains a mechanism for easy serialization. This talk explores the basics of Codables.
When Apple meets AR
It's time for AR! The last WWDC was full of announcements: one of them concerns Augmented Reality features now offered through iOS 11. Rather than a technical deep dive into the possibilities now offered by iOS 11, this talk aims to raise interest within Berlin swift developers community about the new functionalities that can be included within apps and for those interested participate to a future Meetup with AR Berlin Meetup community around this topic.
Building buddybuild
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.
Unidirectional Dataflow with ReSwift
ReSwift is a Redux-like implementation of the unidirectional data flow architecture in Swift. It helps you to isolate state inside your app and manage state transitions and propagation of state to various components in your app in a well-defined, predictable and testable fashion.
How I came with peace with Core Data.
Mobile applications tend to need more local data storage nowadays. CoreData is a powerful tool for storing and querying locally stored information. In the first glance it may appears a little complicated to setup and use its power, at least this was the case to me. This talk aims to present a quick and easy way to setup Core Data. If you are interested to take a look before the meet-up, checkout the github link below.
How moving to manual dependency management saved us app startup and build time.
Cocoapods is a de-facto standard in iOS dependency management. Nevertheless, with complex project structure it becomes hard to maintain. I'll tell you a story of transitioning our project from Cocoapods to manual dependency management, which improved our project structure, build time and app startup time.
Space Galaxy Rogue - iOS Game
SGRogue is an iOS Game I started developing one year ago and it's finally in the Beta Test phase. I want to present the latest build and also want to share some things which helped me developing the game.
'Space Galaxy Rogue' Facebook page 'Space Galaxy Rogue' Teaser Trailer
Asynchronous Behaviour Trees with Swift
Behaviour Trees is a concept known in game development and robotics. I want to show a little hack I did, making behaviour trees asynchronous and implementing them in Swift. I might also mention why they can be usefull for Swift developers.
Migrating Zalando App to Swift3
Why did we migrate? Challenges faced and whats cool about Swift3.
Recursive Enums, Value Types in Swift & Performance Analysis
One feature in Swift that is often overlooked are indirect enum cases. With those we can create tree based data structures that are benefiting from Swifts efficient value types. In my talk I will explain this, using the an example called KD-Tree a k-dimensional binary space partitioning tree that is used for nearest neighbour searches among other things. Furthermore I will present performance results that present the advantages of of value types in general.
Running and deploying Swift server applications with Docker
An introduction to Docker with examples on how to containerize a Swift server application.
Using Swift to write better code
Writing better code is what makes great developers, a great codebase, and great products. So how can you use Swift's power to make your life easier and your code even better?
Sound manipulation with AVAudioEngine
I will present how we achieve sound manipulation at Dubsmash to make videos more engaging. I will talk how one can achieve both live audio manipulation as well as later exporting the manipulated audio files themselves.
What would you do with 2 extra hours every single week?
Felix will talk about completely automating the deployment of your app to the App Store, including code signing, screenshots and more
Live-Coding Talk
Chris and Florian from objc.io will give a short a live-coding talk, similar in style to their new Swift Talk project.
Developing User Interfaces
This talk is about concepts for implementing scalable user interfaces and what a potential solution for developing user interfaces with Swift might look like in the future.
UI Testing with Earl Grey
An introduction to Earl Grey - Google's powerful UI Automation Framework for native iOS Apps and a demo of its usage in the ImmobilienScout App.
Utilizing AVFoundation at Dubsmash
I will present the Dubsmash video creation flow based on where we use AVFoundation to its fullest extent. It has been very much a love / hate relationship with AVFoundation so I will also present some pitfalls we faced and how to overcome them.
REST API's in Swift
An introduction to building REST API's in Swift, starting with an intro to the key components and tools before then diving in to building a simple todo list API.
Interstellar v2
See how reactive programming can make your code shorter, easier to read and more elegant with the next major version of the Interstellar framework.
Jens is an iOS and OS X Developer, writing ObjC since 2006. Currently working at nerdgeschoss.
Dependency Injection in Swift
Dependency Injection is a simple but powerful technique that helps to write loosely coupled code. Let's talk about what DI is and what it is not and specifically how we can do it in Swift.
Swift custom operators: The good, the bad and the ugly.
A quick technical dive into the world of swift custom operators with some practical examples and unusual techniques.
Originally from Ukraine, iOS developer since iOS 2.1 SDK, currently working on UI of Wire.
Swift Package Manager
The recent open source release of Swift included a first-party dependency manager, the Swift Package Manager. Let's see what it does, what's involved in building our own packages, how it works and look at its relation to other dependency managers.
iOS at Contentful and Senior VP of Evil at CocoaPods.
Beyond JSON with FlatBuffers
JSON parsing was the most discussed topic in Swift community. I want to show you that it is possible to avoid it all together.
Taking Swift to the Server
Swift on Linux is finally there. What about building your next big coding project in Swift instead of Rails or node.js?
Jens is an iOS and OS X Developer, writing ObjC since 2006. Currently working at nerdgeschoss helping clients to create awesome apps.
jensravens.com nerdgeschoss.de @JensRavens Slides on Slideshare Swag Framework
Async Transformations with Interstellar
Who's afraid of the monad? Let's have a look at results, signals and why concurrency doesn't have to be evil.
Jens is an iOS and OS X Developer, writing ObjC since 2006. Currently working at nerdgeschoss helping clients to create awesome apps.
jensravens.com nerdgeschoss.de @JensRavens Interstellar (GitHub) Slides on Slideshare
Industries Full Of Frustrated Consumers
Industrial software isn't exactly synonymous with great design, ease-of-use or a fun process. Why shouldn't it be?
Josh works as Head of Mobile at Crispy Mountain, a one-stop Rails & iOS shop for startup MVPs and full-blown industrial software.
Using Swift enums with collection views and table views
A good way to let the Swift compiler help you build a rock-solid UICollectionView or UITableView is to manage their layout structure through an enum. This talk will show you a simple and safe way to implement this in your Swift apps.
Ariel is an iOS developer, with big interest in audio and blockchains. He contributes to open source libraries and puts his dishes in the dishwasher. Currently working at at Project A.
How to turn every app into a social network
Every day, more communities arise in different verticals. Spotify for music, Github for Development etc. Tapglue helps you to turn your app into a social network too. In this presentation you'll learn how easy it is to do it and why it makes sense for most apps in the first place.
Let’s dissect ZContainer
On CocoaHeads Berlin we introduced a method to modularize an app using a service locator. In this talk the concrete implementation of this service locator and swift features used are examined.
SpeedDOS, ’txtr, Zalando.
The ground work
I want to talk about data structures, value vs. reference type and maybe even singleton pattern.
Building UI Views Programatically with SnapKit
We will show how to build UI Views programatically using SnapKit's DSL instead of Interface Builder. We will also expand the discussion about reuse of graphical components through composition (instead of inheritance).
Native watch apps and third-party complications
Let's take a practical look at Apple's newest development platform watchOS, by implementing a GitHub streak custom complication and a native Spotify watch app.
iOS at Contentful and Senior VP of Evil at CocoaPods.
Hipster Oriented Programming
Not sure if you should order a burrito or a monad for lunch? Get a quick overview of Object Oriented, Functional and Protocol Oriented programming and learn what all that fuss is about.
Jens is an iOS and OS X Developer, writing ObjC since 2006. Currently working at nerdgeschoss helping clients to create awesome apps.
UIKonf App Architecture & Data Oriented Design
Software developer with a passion for Games, Testing and Agile.
Swift 2
Jens is an iOS and OS X Developer, writing ObjC since 2006. Currently working at nerdgeschoss helping clients to create awesome apps.
A case study: our experience on adopting SWIFT in the data model layer
Former average Italian, now enthusiastic programmer and country hopper
Testing view controllers with Quick and Nimble
Marcio is an iOS Developer originally from Brazil, currently working at GetYourGuide in Berlin. He is a retired kitesurfer a pony and likes to contribute to open source when he's not trying to finish some useless projects.
Kickstart to Swift 1.2
Swift is constantly changing and Apple just announced the beta of Swift 1.2. This update brings some major features and bugfixes that might make your life as a developer simpler.
Jens is an iOS and OS X Developer, writing ObjC since 2006. Currently working at nerdgeschoss helping clients to create awesome apps.
Swift funtime
This talk revisits the Objective-C 2.0 runtime in the age of Swift and also takes a look at the runtime for pure Swift classes. You will learn which parts of dynamic behaviour you can still utilise and how common practical runtime hackery translates to Swift.
Boris is a Cocoa developer from Berlin, who currently works on the iOS SDK at Contentful. He also tries to contribute to open source by building plugins to fix Xcode annoyances and bashing bugs in CocoaPods.
Need help? Don’t hestiate to ask us something. Email us directly at hello@nerdgeschoss.de. You can checkout our website or the meetup group.
swift.berlin #25 @ FlixMobility GmbH
swift.berlin #24 @ Viacom International Media Networks
swift.berlin #23 @ Lesson Nine GmbH
swift.berlin #22 @ Contentful GmbH
swift.berlin #21 @ BCG Digital Ventures
swift.berlin #20 @ Dubsmash
swift.berlin #19 @ GetYourGuide
swift.berlin #18 @ Soundcloud
swift.berlin #17 @ Dubsmash
swift.berlin #16 @ Immobilienscout24
swift.berlin #15 @ wire
swift.berlin #14 @ Wimdu
swift.berlin #13 @ Wooga
swift.berlin #12 @ EyeEm
swift.berlin #11 @ Fyber
swift.berlin #10 @ Zalando
swift.berlin #9 @ GetYourGuide
swift.berlin #8 @ wire
swift.berlin #7 @ futurice