Web Development Reading List #151: Microinteraction UX, Feature Policy, And Passport.js

    In the last few years, I’ve seen a lot of code. As a freelancer working on multiple big projects with a lot of people, you’ll inevitably see all varieties of code styles. But I also realized how much writing JavaScript changed over the past years. Having learned JavaScript before ES6 was there, a great mentor (Hans Christian Reinl) taught me the most important lesson: Always write clean, understandable code. Avoid ternary operators, declare variables in one place, make functions as simple as possible. Basically things that so many JavaScript style guides also advise. But with the growing adoption of ES6/ES2015, I also saw an increase of code where most of these principles (except for keeping functions small) are ignored.The post Web Development Reading List #151: Microinteraction UX, Feature Policy, And Passport.js appeared first on Smashing Magazine.
Source: Design

Beauty and fashion go hand and hand. A perfect smile can be achieved with our blanqueador de dientes systems. Fast teeth whitening systems that can be done at home. repfix reviews Birthday wishes Visit http://upmaker.org/iptv/ to find out more regarding iptv Car Service CT, Airport Car Service & Connecticut Car Service is provided by CT Airlink throughout CT to NYC, Manhattan, JFK, LaGuardia, Newark, Westchester County, Boston Logan (BOS) & Hartford Bradley Airport. CT Airlink use Sedans and SUVs for Car Service in CT to Bradley Airport from Oxford, New Haven, Wallingford, Meriden, Middletown, Rocky Hill, Hartford, Farmington, New Britain, Southington, Waterbury, Middlebury, Southbury, Woodbury, Naugatuck, Newtown, Trumbull, Bethel, Danbury, Brookfield, Torrington and Litchfield. Benefit from fantastic savings on rear camera , just by taking a look at http://www.peakauto.com The number of people who get interested in define lust increases every day. In case you're interested in knowing more info on Retail Link Training, stop by http://retailtrainingassociation.org In case you're interested in knowing more info on buy instagram followers, stop by http://rackig.com Find all the info that you need about " morocco tours enchantedmorocco " at http://enchantedmorocco.com The professional company coldbear provides all the information on repair.

Upgrading CSS Animation With Motion Curves

    There is UI animation, and then there is good UI animation. Good animation makes you go “Wow!” — it’s smooth, beautiful and, most of all, natural, not blocky, rigid or robotic. If you frequent Dribbble or UpLabs, you’ll know what I am talking about. With so many amazing designers creating such beautiful animations, any developer would naturally want to recreate them in their own projects. Now, CSS does provide some presets for transition-timing-function, such as ease-in, ease-out and ease-in-out, which add some level of smoothness and realism, but they are very generic, aren’t they? How boring would it be if every animation on the web followed the same three timing functions? The post Upgrading CSS Animation With Motion Curves appeared first on Smashing Magazine.
Source: Design

Diverse Test-Automation Frameworks For React Native Apps

    The bar is set high for today’s mobile apps. First, apps must meet the standard of quality that app markets expect. Secondly, mobile app users are very demanding. Plenty of alternatives are available to download, so users will not tolerate a buggy app. Because mobile apps have become such a crucial part of people’s lives, users won’t be shy about sharing their love or hate for an app — and that feedback gets in front of millions of users in seconds. The post Diverse Test-Automation Frameworks For React Native Apps appeared first on Smashing Magazine.
Source: Design

I Contributed To An Open-Source Editor, And So Can You

    A few months ago, Jason Grigsby’s post about autocompletion in forms made the rounds. I loved the idea of allowing users to fill in their credit card details by taking a picture of their card. What I didn’t love was learning all of the possible values for autofill by heart. I’m getting lazy in my old age. Lately, I’ve gotten spoiled from using an editor that does intelligent autocompletion for me, something that in the past only massive complex IDEs offered. Opening my editor of choice, I created an input element and added an autocomplete attribute, only to find that the code completion offered me the state of on or off. Disappointing.The post I Contributed To An Open-Source Editor, And So Can You appeared first on Smashing Magazine.
Source: Design

Five Rules Of App Localization In China: Money, Dating And App Store

    I recently sat down with Rock Zhang, a Chinese mobile entrepreneur. Rock is my classmate from business school, and we have both worked in the mobile industry for a while. In an age when the best marketing is good product management, Rock knows how to make millions of Chinese users fall in love with an app. I asked him to share his thoughts on app localization. For me, China has always been a hard market to crack. I’ve marketed several mobile apps in European and US markets, and my apps have been featured many times in the App Stores in Russia, Israel, Spain, Germany and the US. But in China, our growth was stalling, and I don’t think we ever got a request for promotional artwork to be featured in the App Store. Truth be told, my “Asian expansion strategy” usually boiled down to hiring freelance translators through…
Source: Design

Web Development Reading List #150: Less Code, GitHub’s Security, And The Morals Of Science

    There is a lot to learn this week. It starts with non-technical things like going for a walk to refresh your mind and finishes with how to prevent reverse XSS attacks in forms. But it doesn’t matter whether you learn how to build self-contained web components using the new specification or to maximize the efficiency of your Angular 2 app or just how you can write less code. What matters is that you keep asking questions and that you try to get better and smarter at your craft.The post Web Development Reading List #150: Less Code, GitHub’s Security, And The Morals Of Science appeared first on Smashing Magazine.
Source: Design

Getting Started With Koa 2 And Async Functions

    One of the upcoming features of JavaScript that I especially like is the support for asynchronous functions. In this article, I would like to show you a very practical example of building a server-side application using Koa 2, a new version of the web framework, which relies heavily on this feature. First, I’ll recap what async functions are and how they work. Then, I’ll highlight the differences between Koa 1 and Koa 2. After that, I will describe my demo app for Koa 2, covering all aspects of development, including testing (using Mocha, Chai and Supertest) and deployment (using PM2).The post Getting Started With Koa 2 And Async Functions appeared first on Smashing Magazine.
Source: Design

Photoshop Etiquette For Responsive Web Design

    It’s been almost five years since Photoshop Etiquette launched, which officially makes it a relic on the web. A lot can happen on the web in a few years, and these past five have illustrated that better than most. In 2011, everyone was just getting their feet wet with Responsive Web Design. The traditional comp-to-HTML workflow was only beginning to be critiqued, and since then, we’ve seen a myriad of alternatives. With a shift from page-based design to building a design system, it’s truly an exciting time.The post Photoshop Etiquette For Responsive Web Design appeared first on Smashing Magazine.
Source: Design

S(GH)PA: The Single-Page App Hack For GitHub Pages

    For some time now, I’ve wanted the ability to route paths for a GitHub Pages website to its index.html for handling as a single-page app (SPA). This is table-stakes because such apps require all requests to be routed to one HTML file, unless you want to copy the same file across all of your routes every time you make a change to the project. Currently, GitHub Pages doesn’t offer a route-handling solution; the Pages system is intended to be a flat, simple mechanism for serving basic project content. In case you weren’t aware, GitHub does provide one morsel of customization for your project website: the ability to add a 404.html file and have it served as your custom error page. I took a first stab at an SPA hack simply by duplicating my index.html file and renaming the copy to 404.html. The post S(GH)PA: The Single-Page App Hack…
Source: Design

Creativity Under The Microscope: Running A UI Design Critique

    Criticism is easy. It seems like everybody has an opinion, but, as the author Harlan Ellison points out, “You are not entitled to your opinion. You are entitled to your informed opinion.” To become informed, though, requires exploration. Design critiques are an important part of any product exploration. A design critique — where the creator discusses and explains the creation with the rest of the team and/or client — is not about badgering the designer or pushing them to justify every decision they made. That’s just criticism. A good design critique is meant to explore the design, find where it is working and where it could be improved. If done well, design critiques allow everyone on the team to feel as if they have been heard and allow clients to give valuable feedback.The post Creativity Under The Microscope: Running A UI Design Critique appeared first on Smashing Magazine.
Source: Design