Videos

    Koen Bok - Framer

    Posted on December 11, 2017


    Koen Bok from Framer speaking at the recent Cocoaheads meetup at the HvA, hosted by the Amsterdam creatieve industries network. Koen talks about their latest product Framer, a quick prototyping tool and shows several highlights.



    Chris Eidhof - objc.io - Live Coding

    Posted on December 11, 2017


    In this video Chris Eidhof was speaking at the recent CocoaHeadsNL meetup at the HvA, hosted by the Amsterdam Creatieve Industries Network. Starting from a regular quicksort function Chris codes live on stage towards a more generic function able to sort strings and numbers in swift.



    Bruno Scheele - Lessons in accessibility

    Posted on December 01, 2017


    In this Talk Bruno Scheele, iOS engineer at Noodlewerk, talks about his lessons learned about making the CocoaHeadsNL iOS app more accessible. He gives examples of easy to implement changes that make your app instantly more accessible. Not only will you app be easier to use for visually impaired or blind people but you will usually also end up with a better app.



    Jeroen Zonneveld - How we use the BFF pattern in the My Vodafone app

    Posted on December 01, 2017


    In this talk, Jeroen Zonneveld, iOS engineer at Triple, talks about how they use the BFF pattern in the My Vodafone app. BFF stands for Backend for Frontend and is a software pattern in which a lot of the business logic of the app is moved to the backend. It allows Triple to share logic between the iOS and Android apps and they can even make functional changes without needing to release a new update for the apps itself.



    Donny Wals - Me and my importers

    Posted on October 26, 2017


    CoreData isn’t always the easiest framework to use. Especially if your app has a complex setup where reading data and writing data can often cross-over each other. In this talk Donny Wals, engineer at I'M IN, will go over their experiences with a large and complex CoreData setup that uses concurrency and multiple contexts to import a huge amount of data from several API endpoints through a pipeline that makes use of an OperationQueue. Presented at the CocoaHeadsNL meetup on October 18th, 2017 at the M2mobi Office in Amsterdam.



    Thomas Gmelig Meyling - Image Processing and OCR, and its applications

    Posted on October 26, 2017


    With high quality camera's and great processing power, iPhones are more capable for complex Image Processing tasks than ever. In this presentation Thomas Gmelig Meyling, iOS engineer at M2mobi, will go through several open source libraries that cover barcode scanning and OCR and how to use them in a Swift environment. He shows examples of how they use these techniques for scanning flight tickets, reading names and account information from ID cards and bank / credit cards and reading the mileage from a car's dashboard. Presented at the CocoaHeadsNL meetup on October 18th, 2017 at the M2mobi Office in Amsterdam.



    Tom Lokhorst - Reactive User Interface

    Posted on October 26, 2017


    Automatically updating UI’s are cool. Reactive programming can be a solution, but working with reactive streams can be quite complex. There are a lot of edges cases that you have to deal with. In this talk Tom Lokhorst, iOS engineer at Q42, looks at several ways of building reactive UI’s, each have their own pros and cons. And finally we’ll see how Q42 uses reactive variables to connect an apps back-end to a reactive front-end. Presented at the CocoaHeadsNL meetup on September 27th, 2017 at the BUX Office in Amsterdam.



    Ian Guedes Maia - Designing a real-time data application

    Posted on October 26, 2017


    Applications that require data from real time events (such as a chat application, car location updates when you order an Uber and in the case of BUX the stock market prices) impose their own challenges. How to receive data updates? How to store data? Can you cache data at all? How to make sure data that is constantly changing is consistent throughout the app? iOS engineer Ian Guedes Maia of BUX shares the technologies they use to make their app perform well and reactive real-time to the ever changing stock market. Presented at the CocoaHeadsNL meetup on September 27th, 2017 at the BUX Office in Amsterdam.



    Thomas Visser - Reactive programming from scratch

    Posted on October 26, 2017


    This talk covers the core concepts of reactive programming by looking at a minimalistic implementation in just a few dozen lines of code. The gained insights can be of help when adopting any of the popular reactive programming libraries to your own projects. Presented at the CocoaHeadsNL meetup on August 23rd, 2017 at the Blendle Office in Utrecht. PS: We are very sorry for the bad audio quality for the majority of the video. The primary audio recording was accidentally interrupted.



    Eric Scheers - Building smooth and responsive UI with Texture

    Posted on October 26, 2017


    To keep its UI performant, Blendle became an early adopter of the Texture framework (formerly known as AsyncDisplayKit). Originally built to make it easy to keep complex UI smooth and responsive, it has grown spectacularly since its introduction and today includes a hybrid-declarative approach to building interfaces. Eric Scheers, who is an iOS engineer at Blendle, will give an introduction to the framework using examples from the Blendle app. Presented at the CocoaHeadsNL meetup on August 23rd, 2017 at the Blendle Office in Utrecht.



    Dan Ursu - Automate Everything

    Posted on October 26, 2017


    Dan Ursu is build tooling engineer at ING bank and in this talk he explains what tools ING is using in their CI solution to build their iOS apps. These tools include Git, GitLab, Jenkins, SwiftLint, Danger and Fastlane. Presented at the CocoaHeadsNL meetup on July 19th, 2017 at the WeTransfer Office in Amsterdam.



    Antoine van der Lee - Building the new WeTransfer mobile app

    Posted on October 26, 2017


    WeTransfer recently built a new mobile application and Antoine talks about their working culture, open sourcing, their CI setup and taking proper time to set up your environment for effective development. Presented at the CocoaHeadsNL meetup on July 19th, 2017 at the WeTransfer Office in Amsterdam.