- Infinum iOS Talks #16
Our final meetup before the summer break is here! This time, we'll talk about what is Bluetooth mesh networking, protocol - oriented theming, and N26 will tell us all about scalable app architecture. Scalable app architecture Dama & Lucas Lima, N26 -> Lucas and Dama will share their experience with an architecture that allowed the N26 iOS app to scale during hypergrowth. They'll cover the problems they faced, the steps they took to address them, and how they benefited by modularizing their app. Protocol-oriented theming Goran Brlas, Infinum -> How to implement a highly scalable way of customizing your app's theme on the fly, as intended by Apple. Bluetooth Mesh Networking Filip Fajdetić, Bornfight -> Bluetooth Mesh is a fresh technology created for connecting large-scale device networks. Find out what it actually is and what does it take to integrate it into your iOS application. You know the drill. Pizza and beer. See you soon!
- Infinum iOS Talks #15
We're back! Did you miss us? Another iOS talk is just around the corner so let's get down to it! This time, we talk about subscription-based content delivery, prototyping in Framer, and jailbreak detection. Get'em hooked on subscriptions! Goran Blažič, freelancer -> Apple recommends using subscription-based content delivery, the numbers show revenue goes up and is more consistent, it's a no-brainer, really... In this talk we'll go over the subject on a higher level, as well as dig into some technical details; and discuss possible pitfalls and "best practices". Jailbreaking bad Adis Mustedanagic, Infinum -> Mild mannered iOS guy Adis puts his developing skills to use to create a jailbreak detection and subsequently steps on the other side of jailbreak world to disable it as well. Prototyping in Framer Luka Drezga, Ars Futura -> Explore a different approach to prototyping by combining code and design to create interactions that allow you to quickly and easily bring your designs to life, while your prototype behaves and updates as a real application would, bridging the gap between static and interactive design. As always, there will be pizza and beer. Will you? See you soon :)
- Infinum iOS Talks #14
Dear friends and Cocoa lovers, another iOS talk is just around the corner so let's get down to it! Alternative to type erasing Krešimir Valjevac, Infinum -> How to make types less constrained without actually erasing them Handling huge projects using micro frameworks architecture Lara Vertlberg, Undabot -> When you're working on a huge project which may also include lots of legacy code, and your team starts to grow really big, it might be time for a different architecture. Check out how we approach our big projects at Undabot! Rethinking UX with CoreML Jurica Cerovec, Microblink -> Machine Learning is all you hear these days, and it's fantastic, but - how can we use it in live products? See how we're rethinking the UX of BlinkID product with CoreML. As always, there will be pizza and beer. See you all!
- Infinum iOS Talks #13
Dear friends and Cocoa lovers, after a well-deserved summer break we are kicking off to a new season of Infinum iOS talks! So let's get down to it. _____ Testing MVVM with RxSwift code Marko Aras, Ars Futura -> A short introduction on how I changed the way I code to make it easier to write tests for MVVM architecture using RxSwift. Tagged Union Or How To Use Types For Safety Krešimir Valjevac, Infinum -> How to avoid primitive obsession and leverage Swift type system to avoid subtle runtime bugs. The future is augmented Goran Brlas, Infinum -> Augmented Reality - just a buzzword or the future of mobile applications? Learn what it is and how to easily integrate it into your app using ARKit. As always, there will be pizza and beer. See you all!
- Infinum iOS Talks #12
Dear friends and Cocoa lovers, we're back for our first iOS Talk for 2018! This time we’ll be talking about the history and best practices of iOS development and our design process. As always, there will be pizza and beer. -- iOS development best practices Goran Blažič, freelancer Some dos, some don’ts, some laughable examples, some cringeworthy, ... A look at common mistakes made by iOS developers, both novices, but also seasoned developers, and of course, how to avoid them. A walk through our design process Luka Reicher, Infinum An overview of the steps we take to ensure the quality of each product we create. From the project brief to the project evaluation. Take a closer look at Infinum’s design process. You lucky f***s Adis Mustedanagić, Infinum A trip down the history of iOS development. Humorous reflections on how we used to do iOS development back in the day when no one knew how to do iOS.
- Infinum iOS Talks #11
Dear friends and Cocoa lovers, here’s our last iOS Talk for 2017! This time we’ll be talking about architecture, security and design - what could you possibly want more! As always in addition to the talks, we will have some craft beer and pizza. -- Implementing MVVM with RX Swift Marko Aras, Ars Futura Moving away from MVC arhitecture, KVO observing, async operations and streams to MVVM and Reactive programming. Let me walk you through my day of building apps with MVVM and Rx and the issues I run into. (Don’t) Reinvent the wheel Mario Kovačević, Infinum Humans. Patterns. Experiences. Buzz words. But it’s good to talk about life shaping app design. SSL pinning - Swift edition Adis Mustedanagić, Infinum Improving app security through SSL pinning, Swift oriented.
- Infinum iOS Talks #10
Dear friends and Cocoa lovers, we are back! After a summer break, we are ready to start a new season of Infinum iOS talks! This time we are celebrating our 10th "birthday" so we will kick off this meeting with some goodies for everyone! Filip will talk about machine learning on iOS and Vedran will deliver a lecture on Swift magic with Sourcery. In addition to interesting topics, we will have some craft beer and pizza. Machine Learning on iOS Filip Gulan, Infinum Machine learning is all the rage. Many have heard about it, but few know what it is. Learn what it is and how to leverage it very easily in your app using a Core ML - brand-new machine learning framework for iOS. Swift magic with Sourcery Vedran Burojević, Infinum Swift features very limited runtime and no meta-programming features. Which leads our projects to contain boilerplate code. Sourcery exists to allow Swift developers to stop doing the same thing over and over again while still maintaining strong typing, preventing bugs and leveraging compiler. Designing for the X Ivan Božić, Ars Futura ...or how I learned to embrace the notch. Apple unveiled their latest flagship - iPhone X. See the design changes introduced in iOS 11, new design paradigms and how to design your way around the notch.
- Infinum iOS Talks #9
Hello Cocoa lovers, we would like to invite you all for our final meetup before the summer break. We have four interesting topics so that we leave you with something to think about during those dry summer times. :) Don’t break your Spine! JSONAPI on iOS Jeton Fejza, Undabot We hear the JSONAPI spec is all the rage these days among those backend kids. So we want to show you how to deal with that swiftly and elegantly on iOS. Getting deeper with deep linking on iOS Azzaro Mujić, Undabot Your website allows users access to the same content and functionality as your app? Great! In this presentation, you will learn how you can link those two. Avoiding repetition in your [Table|Collection]DataSource Vlaho Poluta, Infinum In this talk we will go over a few TableViewDataSource implementations to show you how to create reusable and easy to manage code for handling your data in [Table|Collection]View with focus on different cell types. Why not to use JSON? Filip Beć, Infinum JSON is a most popular standard for data transfer. But do we really need to know how to encode/decode data or do we just want to deal with our well known Objective-C or Swift objects? Find out how to make data transfer faster and stop worrying about serialization by using Thrift. As you all know by now, we will have ice cold beer and some pizza afterward! Feel free to invite any guests, the more the merrier. Looking forward to seeing you all!
- Infinum iOS Talks #8
Hello Cocoa lovers, welcome back for another round of Infinum iOS talks! This time we will have three really interesting topics that are not covered all that much on the web, so be sure not to miss this! We are trying really hard to make this a community event, and we need your help. Don’t be afraid to ask about presenting something yourself or just to drop by. Have a for a beer, learn something new, everyone is welcome! As usual, we will have some craft beer and pizza :) Swift advanced types Mislav Javor, Ingemark In this talk, we explore the proper usage of Swift's excellent type system. After a brief introduction to the history of type systems in programming languages, we'll explore Swift's algebraic type support and usage of pattern matching with "sum" types. Finally, the talk focuses on using the type system to avoid certain types of runtime errors. Custom build configurations || *.xcconfig Vedran Burojević, Infinum Have you ever been stuck with project file conflicts in a multi-collaborative developer environment in XCode? Have you ever need to copy project settings from one target to another? If so, this talk is for You! We will cover what is xcconfig files all about and how you can adopt them in your workflow. Data Persistence On iOS Barbara Vujičić, Infinum Understanding and implementing data persistence is a vital part of iOS app development. iOS has many persistent data storage solutions and in this talk we’ll give you a high-level overview of the different possibilities for data persistence on iOS.
- Infinum iOS Talks #7
Hello Cocoa lovers, we're back! After a long break, we are ready for the next round of Infinum iOS Talks and we can't wait to meet all of our old and new friends!We will no longer have iOS Talks each month, but rather every two months. In case this is your first time, don't be afraid and just drop by. We will have craft beer and pizza as usual :) Meetup will be held at Infinum HQ, Strojarska 22, Zagreb. Exciting news: we're proudly supporting WeAreDevelopers (https://www.wearedevelopers.org/) conference taking place in Vienna. Use code "INFINUM20" to get 20% discount on your ticket. Here are the topics we're covering this time: iOS testing for mortals by Adis Mustedanagić, Infinum Introduction to iOS testing for humans (totally not robots). Siri photo search by Vlaho Poluta, Infinum "Hey Siri, show me photos from three months ago at Infinum iOS talks?" Realm Mobile Database by Filip Fajdetić, Degordian Learn how to leverage the power of Realm to persist data within your app and create great offline experiences.