There are a number of apps and online services that I use on a daily basis. I really value the ones that consistently solve my problems in a meaningful way. I’m familiar with their brands and more importantly, I have trust in them.
Let's start from scratch and build a full React application! Building your first React application can be challenging. React itself is fairly simple. It has a small API that can be learned quickly.
Our mobile analytics platform Retention.ai has matured a lot in the last year or so. Since the point we started, we have come a long way to provide more tools to our clients in tracking uninstalled users and re-target them eventually.
Tonight, at 23:59:59 on June 30, a leap second will be added to Coordinated Universal Time (UTC). Instead of the clock rolling around to 00:00:00 on July 1 as per usual, the time will actually jump to 23:59:60 before finally ending up in July a second later.
In the previous part of this tutorial series, we populated the dashboard page of our application with the wishes created by different users. We also attached a like button to each wish so that a user could like a particular wish.
PushBullet, an app that lets you move files easily between different devices or send them to friends, has rolled out a full overhaul of its mobile, desktop and browser-based apps. First off, the company says it’s made the app easier to use by re-organizing the way in which it displays received content.
“Dashboard”, “Big Data”, “Data visualization”, “Analytics” — there’s been an explosion of people and companies looking to do interesting things with their data. I've been lucky to work on dozens of data-heavy interfaces throughout my career and I wanted to share some thoughts on how to arrive at a distinct and meaningful product.
As part of my research duties I tasked myself with becoming more familiar with the newer MVC frameworks, the most interesting one was AngularJS. I wanted to share with everyone my process for analyzing the expression functionality built in to AngularJS as I feel it's a pretty interesting and unique code base.
Great patterns for concurrency are one thing that make a codebase nice to work on. For user interfaces in particular, concurrency is what lets an app respond to gestures while it performs other work like fetching data from the server.
Ainda vamos ter que esperar dois anos, mas finalmente temos data definida para marcar no calendário: as taxas de roaming na Europa irão ser abolidas a 15 de Junho de 2017.
Microsoft is looking to exit the Web advertising business according to a report by the Wall Street Journal, a move that would cost 1,200 jobs. The advertising assets and operations would be sold to AOL. All of Microsoft’s 1,200 advertising employees will receive offer letters to join AOL as well.
Outline is a simple CSS starter responsive boilerplate for any new web project, created by Matt Harris. It’s a modular, mobile-first framework which includes todays best practices for responsive design and core components I use on every project. Outline is designed to be a starting point.
When talking about search optimization for mobile apps, the first thing that comes up is App Store Optimization or ASO. But did you know that you can also use Search Engine Optimization or SEO to boost downloads of your mobile app?
Researchers have discovered that cyber criminals are exploiting the zero day vulnerability in Magento’s e-commerce platform to steal credit card details. The zero day vulnerability which was discovered by Check Point, can allow an attacker to gain complete control over a store with administrator access, potentially allowing credit card theft, wrote Netanel Rubin of Check Point’s Malware and Vulnerability Research Group.
As we inch closer to the unveiling of the next flagship from OnePlus, it looks as though a tipster has leaked a few images of the upcoming device prior to the official unveiling on July 27th. Naturally, these images look a bit off and are fairly blurry.
Microsoft has confirmed that it has sold some of its mapping assets to Uber, the company who has a mobile application that is battling taxi services around the world. The transaction means that about 100 employees from Microsoft will now be employed by Uber.
A balanced composition feels right. It feels stable and aesthetically pleasing. While some of its elements might be focal points and attract your eye, no one area of the composition draws your eye so much that you can’t see the other areas.
Detecting the end of CSS animation and transition could be useful if you want to back up some of your JavaScript behavior on CSS. The most common uses of this in my practice are: Animating the display: none.
In this multipart series, we will explore some of the the OWASP top web application security flaws including how they work and best practices to protect your application from them.
Welcome to the second part of my series about ECMAScript 6! One of my favorite new web standards of Microsoft Edge, the new browser rendering engine we’re creating at Microsoft, is the extensive support it offers for ECMAScript 6.
Today we’ll be stepping you through the basics of using animateTransform to generate inline animations with SVG (scalable vector graphics). If you’re brand new to SVG I recommend checking out Getting Started With Scalable Vector Graphics (SVG) to bring you up to speed.
The main reason computers exist is because we humans have very limited memories. Computers help not just in terms of storage, but in terms of working memory, memory that is used for comparison and decision making and calculation. A lot of us have a model of memory that is a lot like photography.
This is not another “use red instead of blue” article. We have heard that one time too many. Applying colors is a delicate process that needs to take in context the audience and the entire environment of the website you want to modify.
Temos criticado os operadores por não oferecem pacotes competitivos para quem apenas quer uma ligação à internet e dispensa as centenas de canais de TV - e que começará a ser algo cada vez mais frequente com a chegada de serviços como o Netflix a Portugal (já em Outubro).
In the previous part of this series, we implemented the sign-in and sign-up process using the Eve API we created in the first part of the series. We used Node.js and AngularJS to create and get our app running.
Now that the GreenSock API is picking up steam, there are many tutorials and Getting Started guides out there to provide good introductions to the library, not to mention GreenSock’s own Forum and Documentation.
Squid.ink Solid Icon Pack offers 2000 handcrafted, consistent and pixel-perfect icons ready to use. The icons have been specially built to match the current design trends and to help you expand on your projects. This beautiful icons are perfect to create a unique design experience.
The US' National Institute of Standards and Technology is more than a little worried that its encryption guideilnes have been creating back doors for spies, and it's changing its tune in order to plug those security holes.
On one hand, “growth hacking” is quite an overused buzz word which personally makes me cringe, on the other one it well communicates the essence of experimental online marketing techniques adopted by startups and small businesses so as to extend their user base fast and cheap.
I’m currently designing an Admin Console for enterprise software, and it’s going pretty much as you’d expect it to go, which is like this: Every time I think I’ve made a breakthrough and sit back to enjoy my handiwork, I realize I missed something, and back into the abyss I go.
Piwik may be the most polished open source analytics tool you've never heard of. Not only has it had more than two million downloads, it has a rich set of features and excellent documentation. This tutorial will describe how to install and use it to track web traffic to your own sites.
Researchers do not expect their models to reproduce weather events or El Niño phases exactly when they happened in real life. They do expect the models to capture how the whole system behaves over long periods of time.
When unit testing React components the common approach has been to render them into a DOM (with something like jsdom) and run some assertions against them with the help of the React TestUtils. This has changed in 0.13 where an early implementation of shallow rendering is now ready to use.
In the previous part of this series, we implemented image upload functionality for the users while adding a wish. We also added a few more options related to a user's wish on the Add Wish page.
tota11y helps visualize how your site performs with assistive technologies. Check out the announcement blog post. The process of testing for accessibility (a11y) is often tedious and confusing.
Prototyping is one of the best things that can happen within a project, yet it is extremely underutilized. Prototyping makes a project better suited to users, elevates user experience, increases the quality of your final code, and keeps clients happy.
Each network card on your computer has a built-in unique MAC (Media Access Control) address that can be used to identify your computer. This is usually fine, but it is possible to change it natively in OS X.
There’s something strangely appealing about trying to make enterprise software not universally despised. I guess I believe in a utopian vision where enterprise software is useful, usable, and (gasp!) enjoyable.
ECMAScript 6 is on the rise. If you haven’t heard of it yet — which is very improbable — it’s the next version of JavaScript. And it’s a major overhaul compared to the old ECMAScript 5 standard, that is currently in use by any major JavaScript engine.
One thing that hasn't been improving as much as it should be is the battery life of our portable devices. Over the past several years, we have had tremendous advancement in gigahertz, megapixels, resolutions and more.
Startup Launch List is contains all articles you need to read before launching a startup. They are written by founders, designers, investors and thought leaders. “Make sure you read all of Paul Graham’s essays.” This little app sort of follows that thought.
One of the most confusing aspects of CSS styling is the application of the font-size attribute for text scaling. In CSS, you’re given four different units by which you can measure the size of text as it’s displayed in the web browser.
NoSQL databases are all the rage these days and probably the preferred back-end for Node.js applications. But you shouldn’t architect your next project based on what’s hip and trendy, rather the type of database to be used should depend on the project’s requirements.
GitHub’s homegrown text editor has hit version 1.0 today, 18 months after the company launched a preview version of the app. Atom, which has been downloaded 1.3 million times, has seen 155 releases since the editor launched and now features a Windows, Linux and Mac installer.
In the previous part of this series, we implemented paging for the wish list on the user home page. In this part of the series, we'll implement an option for the user to upload an image representing a wish, an option to mark the wish as accomplished, and an option to set privacy.
Responsive1images2 have been keeping us on our toes for quite some time, and now that they are getting traction in browsers3, they come with a scary problem: the need to efficiently resize all our image assets.
Bounce is a script that allows you to publish beautiful banner bars on your site with no coding required. Target bars to users based on where they came from, what page they’re on and whether they’re blocking your ads. You can show a bar to users who have an AdBlocker installed.