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…
Tag: swift
Building Feature Flags Using Property Wrappers
A feature flag is a simple concept, basically having a key/value pair where the key is a feature name and the value a boolean indicating if the feature is enabled or not. It is a good practice to put your features behind a feature flag, especially on mobile where the software is distributed, not deployed.…
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…
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…
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…
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…
You must be logged in to post a comment.