My review of the luxurious leather case for the MacBook, by Woolnut

n this article, I talk about the  Woolnut cover (@woolnutCovers) for my laptop, that has brought a new sense of elegance and protection, whilst saving me from having to fork out twice as much for a lesser sleeve. A few months ago, I was in the hunt for a luxurious leather sleeve to protect my 12-inch 2017 MacBook protection case or sleeve, something that will give my laptop the same level of protection whilst instilling a sense of leather elegance that matches my iPad Pro and iPhone X.

Read More
Doron KatzReview, Woolnut, Macbook
Conversation Design User Experiences for SiriKit and iOS

with the emergence of the Apple Watch a few years ago, alongside CarKit, and more recently the HomePod this year, we are starting to see a lot more apps and IoT appliances that use voice commands instead of visual interfaces. The prevalence of IoT devices such as the HomePod and other voice assistants, as well as the explosion in voice-assistant enabled third-party apps, has given rise to a whole new category of user experience design methodologies, focusing on Voice User Experiences (VUX), or Conversational Design UX.

Read More
Improve your iOS workflow with Continuous Delivery and fastlane

As mobile developers, we constantly strive for efficiency, optimizing our code-base through refactoring, proper code decoupling, intelligent code reusability and other object-oriented best practices, which is even more pivotal when working in teams, and working with tools like git for collaborative code-sharing, and tracking tasks, using agile methodologies.

This is what has led to the concept of Continuous Development, which encompasses the iterative methodologies of Continuous Integration (CI), and Continuous Deployment (CD).

Read More
How to Train a Core ML Model for an iOS App

The goal of machine learning is for a computer to do tasks without being explicitly programmed to do so—the ability to think or interpret autonomously. A high-profile contemporary use-case is autonomous driving: giving cars the ability to visually interpret their environment and drive unaided. 

Machine Learning is today leveraged by large companies to make better business decisions based on historical data, by using deep learning algorithms to identify patterns and correlations, which allow them to make better predictions of the future. For instance, you can resolve problems such as “How likely it is for a specific customer to purchase a specific product or service?” with greater confidence based on prior behavior. 

Read More
Doron KatzCoreML, iOS, iOS 11
Get Started With Firebase Storage for iOS

This tutorial on @firebase continues from our previous tutorial on Getting Started With Firebase Authentication for iOS, where we looked at how to manage, store and work with users in Firebase.

Beyond enabling iOS developers to easily store data on the cloud, as well as authenticating users through their robust SDKs, Firebase also provides a convenient storage solution for media. Firebase Storage allows developers to store and retrieve audio, image, and video files on the cloud. That is, Firebase Storage exposes a set of SDKs to give developers the ability to manage their user-generated content assets alongside its sibling product, the Firebase Realtime Database, which stores user text content. 

Read More
Doron KatzFirebase
Get Started With Natural Language Processing in iOS 11

Machine learning has undoubtedly been one of the hottest topics over the past year, with companies of all kinds trying to make their products more intelligent to improve user experiences and differentiate their offerings. 

Now Apple has entered the race to provide developer-facing machine learning. Core ML makes it easy for developers to add deep machine learning to their apps.

Read More
Doron KatzNLP, CoreML, ML