What are the fundamentals of machine learning, and what are the necessary tools to evaluate risk and other concerns in a machine learning application? The goal of machine learning is to find patterns in data and use those patterns to make predictions. In this article, Alvin Wan will cover everything you need to get started. By the end, you should have an understanding of how to advance your practice and study of machine learning. Let’s begin!
Read more…
Building websites is hard. Being user-focussed, having a progressive enhancement mindset, and thinking things through from the beginning can have a real impact on both the speed and quality of delivery. In this article, Shane Hudson is going to explore building a text box, in an exaggeration of situations many of us often find ourselves in. Hopefully, by the end of this article, you can all feel more emphatic to how the journey from start to finish is rarely linear.
Read more…
With the release of iOS 12 and XCode 10, the view controller in the content extension now enables user interaction which means notifications will become even more powerful and customizable. There are several new notification features such as new authorization options, dynamic quick actions and user interaction within notifications. In this article, Kaya Thomas will take a look into how to implement these features and if they are right for your app.
Read more…
This week, CSS Shapes ships in a production version of Firefox with the release of Firefox 62 — along with a very nice addition to the Firefox DevTools to help us work with Shapes. In this article, Rachel Andrew will take a closer look at CSS Shapes and how to create non-rectangular shapes using images, gradients, and basic shapes. We also discover how the new tools in Firefox make editing shapes easier.
Read more…
The 2017 holiday season proved — once again — that e-commerce has become a major part of consumers’ shopping habits. This guide will take a closer look at the role mobile websites played in sales from that time period and how to use that data to prepare your website for the 2018 holiday season. Suzanne Scacca is going to give you a quick rundown of what happened during the 2017 holiday sales season and, in particular, what role mobile played in it.
Read more…
Do you need a little inspiration boost? Well, then our new batch of desktop wallpapers is for you. Designed by artists and designers from across the globe, they come in versions with and without a calendar for September 2018.
Read more…
In order for a product to succeed, designers should know their competition and collect as much data as possible. This data helps to create a solid product that users will actually want to use, rather than a product we want or imagine. Competitive analysis is one of the ways to get this data and to create a user-friendly product. No prior knowledge of the topic is needed because in this article, Mayur Kshirsagar will be explaining what the term means and how to perform a competitive analysis as you go.
Read more…
how can we detect the moment you and your phone are in the kitchen, or bedroom, or living room? With today’s commodity hardware, there are a myriad of possibilities: In this tutorial, Alvin Wan will show you how to build a desktop app that predicts which room you’re in using a simple machine learning algorithm: least squares. The code applies to any platform, but we only provide dependency installation instructions for Mac OSX.
Read more…
Users can be hesitant to fill out forms. That is why it is our goal as designers to make the process of filling out a form as easy as possible. The primary goal with every form is completion. Two factors have a major impact on completion rate: Perception of complexity and Interaction cost. In this article, Nick shares some techniques that can help you design effective forms. He will help you cover many aspects related to structure, input fields, labels, action buttons and validation.
Read more…
This is the second part in a series on enhancing mobile forms for users. In the first part, we saw some general guidelines on how to improve form readability for mobile users, label placement and size, interaction cost and dealing with errors. HTML5 has brought us a lot of really cool features to help users fill in mobile forms and format their data, so today, Stéphanie Walter will show you in detail how HTML5 attributes can help you with that.
Read more…