Unit Testing UI in Swift

I’ve been working on a lot more UI testing in the past few years, but never really believed in the UI XCTest framework by Apple, nor the third-party framework options available in the open-source community. In my opinion, UI tests are slow, unreliable, and a time investment for developers that is most of the time… Continue reading Unit Testing UI in Swift

Another Interpretation of Clean Architecture with VIP

Introduction For a long time, I experimented and worked with the VIPER architecture and wrote blog articles about the pros and cons based on my experience in production applications. VIPER is great, with many benefits: it follows the Clean Architecture principles, provides you with a codebase that is future proof for business requirements updates or… Continue reading Another Interpretation of Clean Architecture with VIP

First Impressions on CoreML

Apple announced a new machine learning framework called CoreML during WWDC 2017. It allows developers to import custom machine learning models to their application, and run them locally and safely on the device through an easy-to-use API. With CoreML, you can now very easily provide features powered by machine learning algorithms with minimal effort. In… Continue reading First Impressions on CoreML

Architecting for Reusability @ Brooklyn Swift Meetup

I had the chance to give a talk at the Brooklyn Swift Meetup in March at Etsy about Architecting for Reusability, and how we approached code sharing and reusability at Prolific Interactive. During this talk, I went through two different scenarios of code reusability for multi-brand projects. I gave insight on how we refactored a… Continue reading Architecting for Reusability @ Brooklyn Swift Meetup

Use Touch ID In Your Swift App

WHAT IS TOUCH ID? With iOS 7 and the iPhone 5S release, Apple introduced Touch ID, a new way for users to authenticate by using their fingerprints to unlock their phones or purchases on the App Store. Now, in iOS 8, Apple provides an SDK for developers to use Touch ID in their apps, and, as… Continue reading Use Touch ID In Your Swift App

Published
Categorized as iOS Tagged