I have been an iOS developer for over a decade now and have rarely seen articles that consolidate all possible ways to perform animations in iOS. This article aims to be a primer on iOS animations with the intent of exhaustively covering the different ways of doing the same. Given the extensiveness of the topic, we would cover each part succinctly at a fairly high level. The goal is to educate the reader with a set of choices to add animations to his/ her iOS app.
New insights into your API traffic are made available by leveraging data science and applying machine learning to data derived from your API traffic. To obtain such data, you need to tap into the network or obtain metadata indirectly from a source that has visibility into the API traffic, such as a gateway or load […]
The post Tapping NGINX for AI-Powered Insight into API Traffic appeared first on NGINX.
We’ve called them an ‘opening and closing panel’ so far, but they are also described as expansion panels, or more simply, expanding panels. To clarify exactly what we’re talking about, head on over to this example on CodePen: Easy show/hide drawer (Multiples) by Ben Frain on CodePen. Easy show/hide drawer (Multiples) by Ben Frain on CodePen. That is what we’ll be building in this short tutorial. From a functionality point of view, there are a few ways to achieve the animated open and close that we are looking for.
This is guide with screenshots, howto install Fedora 31 (F31) Desktop using Fedora Netinstall image. This same Fedora Netinstall method works for Fedora server installation too. Server or minimal install is possible select Software Selection step. 1. Before Fedora 31 Installation 1.1 Download Fedora 31 Netinstall Image Download Fedora 31 here. Select Fedora 31 Netinstall […]
On behalf of the Smashing team, welcome to another monthly update to keep you all in the loop about all things smashing. Join us as we share the latest news and highlight the things we have enjoyed reading over the past month. Many of the included posts are sourced from the most popular links from our Smashing Newsletter. If you don’t get our newsletter yet, then sign up here to receive useful techniques and goodies (including a free eBook on accessibility)!
Creating an HTML email can feel like stepping back a few years as a web developer. All of our new layout functionality is unavailable to us &mdasj; email clients render the same layout in completely different ways. Just when we think we have it all fixed, another email client shows up with a new set of bugs. Not too long ago, Rémi Parmentier, an HTML Email developer, ran a session with practical front-end techniques for building modern, cross-client emails.
Interruptions, administrative tasks, and too many meetings are among the common complaints voiced by today’s professionals. When was the last time someone complained about a canceled meeting? In other words, everyone understands what hinders productivity, right? Not so fast, says computer scientist Cal Newport. While we all realize that interruptions and fragmented time are troublesome, we fail to recognize: The frequency of interruptions: We convince ourselves that we are focusing on one task at a time, such as a complex interaction design problem.
With Christmas coming up very soon, you might be swamped with Christmas-themed designs. Everyone wants to get their job done as efficiently and quickly as possible. That’s why I collected loads of free Christmas design resources for you. Everything from free Christmas icons to free Christmas PNGs, vectors and images, I’ve got you…
Read More at The Ultimate Collection of Free Christmas Design Resources
The formal notion of the Agile software development method is about as old as I am (the Agile Manifesto was published in February 2001). I point this out not to make you feel old, but instead to demonstrate that Agile has had a long time to infiltrate software development. While the methodology advocates for “co-located, dedicated teams,” in its ubiquity Agile is frequently applied to teams partially or fully composed of part-time workers.
We love running our event in New York, and given that it sold out a long way in advance we think that you do too. If you didn’t manage to get a ticket, this post should give you a feel for what happened. We also have the video of the presentations to share with you. Enjoy this roundup, and if you want to be there in person for one of our events next year, tickets are on sale right now!
As a web designer, you do your best to remove friction from the decision-making process. You place only one CTA above the fold. You keep interactive elements to a minimum. You make the menu only as large as it needs to be. But what happens when the content itself causes analysis paralysis? There’s an overabundance of choice all around the web, from e-commerce stores with thousands of products to content generation machines pushing out new posts every day.
It’s easy to get caught up in the latest trends in web design. Web technology is constantly improving, and today developers have a formidable range of features at their disposal. This makes for a forward-thinking, innovative space — as it should — but also one at risk of being unrooted. Every art has its ancient masters. In the case of websites, it’s newspapers. When you dig into the basic principles of news design, overlaps with the web are frequent and oftentimes indistinguishable.
When establishing a brand, you should never put your logo on the back burner. If your logo doesn’t represent you well or it looks unprofessional, then your customers are going to bounce, leaving your business to plummet. We’re going to go over the 10 elements of every great logo, that you can implement…
Read More at The 10 Elements of Every Great Logo + 10 Logo Examples
The web is full of interfaces that leave people out. Of course, it’s not designers’ malicious intent or developers’ lack of empathy that bring us there. It’s just really difficult to foresee a wide range of situations in which our users might find themselves in. We need to build robust and reliable solutions in a world that’s inherently chaotic and unpredictable. Where do we even start? Because we often build and deploy under tough deadlines, we tend to break accessibility without even noticing it.
Accessibility can sometimes become an unfortunate afterthought as we race to meet deadlines and search for tips and tricks to meet client demands. We can cause problems for keyboard or screenreader users, and leave our products fragile and potentially vulnerable to legal action from people who find themselves locked out due to their accessibility needs. How can we get better? One way to find out would be by joining our live stream with Heydon Pickering who will be sharing insights about the relationship between accessibility and design systems, and exploring how to build accessible components, and why he decided to write a book on accessible interface design patterns.
The combination of WordPress’ versatility for managing data (since its database model supports the creation of different content models, easily extensible through meta attributes) and Gutenberg’s rich user interactions provide a powerful mechanism to create, edit and manage content. In this article, I want to shine some light on these upgraded capabilities, exploring the new tools at our disposition and presenting several new ones to be released sometime in the future.
Any platform that allows for collaborative play between people will be required to have one very particular characteristic: the ability for players to (somehow) talk to each other. That is exactly why our text-adventure engine built in Node.js would not be complete without a way for the party members to be able to communicate with each other. And because this is indeed a text adventure, that form of communication will be presented in the form of a chat window.
(This is a sponsored post.) If you’ve ever attempted to build a CSV importer before, you know how frustrating it is to dedicate valuable engineering time to this feature, only to watch your customers struggle with it. In some cases, developers try to improve this experience by providing users with FAQs and tutorials that show them how to correctly use their importer. However, this merely shifts the burden from the product onto the user.