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
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
Competitive mobile apps depend strongly on the development team’s ability to deliver successful releases, consistently and often. Although continuous integration took a more mainstream priority among the development industry, companies are starting to realize the importance of continuity beyond integration and testing.Read More
Continuous Delivery is the answer iOS developers have been seeking to help automate their recurring chores of continuous release management, that is, getting their apps from Xcode to the hands of their testers and users.Read More
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
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
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
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