SAN FRANCISCO—The Android M developer preview launched at Google I/O this year, and while it's clearly in a rough state and aimed at developers, we figured we should catalog whatever differences we could find between it and Android 5.0.
Apple Watch is “the most personal device Apple has ever designed,” and it communicates with its wearers in more human ways than usual. The iOS Human Interface Guidelines state that “every word you display in an app is part of a conversation you have with users.
Antonio Stoilkov sent in jsblocks (GitHub: astoilkov/jsblocks, License: MIT, npm: jsblocks), a new client-side framework that claims to have a rendering performance that is faster than React. It's a full-featured framework, and has some unique features.
One of the more popular announcements of yesterday’s Google I/O keynote was the immediate launch of Google Photos. This online photo service, which the company severed from its Google+ social network, was rolled out as a brand new photo app for Android, iOS and the Web.
The current Operating System for mobile applications separate every services. The users see on the home screen every apps he downloaded, without any connections between each others. I like to imagine each application as its own world, as a complete experience.
Que vos parece a ideia de ter aquecimento gratuito durante o Inverno? Se por cá isso já seria atractivo, ainda mais o será nos paÃses do norte da Europa, como está a acontecer na Holanda com os eRadiators da Nerdalize.
The Raspberry Pi runs from an operating system stored on a Secure Digital (SD) card and many different operating systems may be employed. Storage is relatively inexpensive, can be created (flashed), recreated, written to and overwritten with ease. On the one hand, this is an advantage of the Pi.
The other day, at 1:30 in the morning, I peeked into my daughter’s bedroom to check on her before heading to bed, and realized I had spent maybe 15 minutes the day before actually conversing with her. The same for the day before that. I’ve been working overtime, taking on extra projects.
Gesture-based system are usually attached to video game consoles like the Microsoft Kinect or your computer like the Leap Motion. Google's ATAP team figured that the smaller form factor of the smartwatch segment needed its own finger-waving way to control the devices without having to reply on the smartphone. It's Project Soli replaces the physical controls of smartwatches with your hands using radar to capture your movements.
Even if you've only dipped your toes into the world of iOS development, you almost certainly know about UIAlertView. The UIAlertView class has a simple interface and is used to present modal alerts. Apple has deprecated UIAlertView in iOS 8 though.
Designing and developing between platforms is a lot like traveling through different countries. You go through the same motions — sleeping, eating, sightseeing, regardless of where you are — but the customs of the country you’re visiting dictate how you go about doing them.
Más notÃcias para todos os que recorriam aos avisos por SMS para os eventos no Google Calendar: o Google vai deixar de suportar as notificações por SMS a partir de 27 de Junho de 2015.
The ternary operator allows us to simplify some PHP conditional statements. We'll see how it can be used, with test-driven development and refactoring, to simplify code like:
In this post I will show you how to use different libraries so you can get a rough idea of how to work with them. These are only very simple examples. Please check out the docs to get to know more.
Let’s Chat is like #Slack, but opensource and self-hosted. It is a persistent messaging application that runs on Node.js and MongoDB. It’s designed to be easily deployable and fits well with small, intimate teams.
Hola Better Internet is a popular Firefox and Chrome extension that allows you to watch blocked content overseas. However, there’s something more nefarious going on behind the scenes: the company is selling the bandwidth of Hola users to anyone with money to buy, effectively turning its users into a botnet for hire.
Google has launched a new photos app called – appropriately – Google Photos. It aims to improve how you store and organize your huge photo collection. Three concepts for Photos are: a secure home for your media, organization and sharing.
I have a Node.js/Express web application running on localhost:3010 that's on, say, version 1.2.2. Suppose I want to update the web application to version 1.3.0 without any downtime. What's the best way? Fortunately NGINX sits in front of my web application.
Today, Google kicked off its I/O conference with the traditional keynote full of new product announcements. Here are some of the most interesting things Google announced today. Just like last year, Google announced a developer preview for the newest version of Android.
EmberScreencasts are short screencasts that help you level up your skills and keep you up to date with all the cool things happening in the Ember ecosystem. New screencasts are released every week- usually one free and one for Pro subscribers. You can explore different series and subjects, start off with my favorites, or see the latest screencasts.
Bold statement in the title above, huh? Just stay with me, I’ll try to make it clear in a minute. This is short story about AngularJS modules that define components and dependencies between these modules. Let’s write some code first:
I wanted to watch The West Wing, so I asked for it. I wanted to play Asphalt 8 on my TV, so I downloaded it. I wanted people to see me playing a copy of Street Fighter X Tekken I didn't (strictly speaking) own, so I broadcasted it.
Today, Google announced the developer preview of the newest version of Android. As usual, this new version, Android M, will be out later in the year. However, those with certain Nexus devices can download the preview starting today. Here’s what you can expect in the next version of Android.
Man has often sought to make his life easier through the use of machines. From the wheel to the computer, advances in technology have reduced the amount of manual labor we as a species are required to perform. Software is no different.
This is the third of a five-part series on building a Slack clone using Meteor. The aim of these tutorials are not just for you to blindly follow instructions, but it’s our hope that you’ll understand the thought process and reasoning behind the architecture.
Want to get your Raspberry Pi out of the house and involved in some mobile projects (like, for instance, a budget space program)? You’ll need a battery, and there are several choices available, including a DIY option.
Amazon's Kindle e-reader is a lovely single-purpose gadget, with an industrial design ethos that, in its singular focus on the purity of e-reading, even Dieter Rams could love. The iOS and Android apps are even great.
Bootstrap is a sleek, intuitive, and powerful front-end framework for faster and easier web development. Bootstrap tutorials will help you learn the essentials of Bootstrap, from the fundamentals to advanced topics, so that you can create web pages with much less efforts.
A boot disc is very useful because it can be used to perform troubleshooting tasks on an unbootable computer. Most of the time software that belongs in the category of data recovery, antivirus and hard drive backup/restore provides the option to create a boot disc which is sometimes known as rescue disc. Although these software can run from Windows, they are actually most efficient when run offline from a bootable disc.
Começa hoje mais um Google I/O, o evento anual onde o Google dá a conhecer muitas das novidades em que está a trabalhar e a preparar para os próximos tempos. Serão dois dias recheados de muita informação, que iremos acompanhando minuto a minuto.
Learn CSS and sharpen your front-end skills with these bite-sized video screencasts. There's something for everyone in AtoZ CSS Season 1; pick your level and get started with these popular episodes below.
AngularJS exposes large amounts of complex functionality, and lends itself very well to writing reusable, generic code. This article will be a detailed, and heavily opinionated look at what is Angular's Unit of reuse, directives, with an eye towards explaining their many frequently confusing features.
Having the ability to set legible body copy is an absolute must, and we’ve come a long way with web typography since the dawn of web design. However, I feel like we have allowed the lack of variety prior to the rise of web fonts to dampen our creativity now that thousands of web fonts are at our disposal.
I’ve updated the post to reflect a some recent, minor changes to the twit library. My aim here is to simply provide a jumping off point for anyone interested in learning about Twitter bots, Node.js, or both.
By nature, people are visual creatures and we’re naturally attracted to images, especially those containing people. Marketers have found out long ago that using striking imagery accompanied with smart copy can affect people and their behaviour towards products and brands.
Automated testing is known to be very valuable to any programmer. It is a tool that allows the simulation of a person’s actions on a specific device and it’s favored because it lacks the errors or speed limitations of an actual person.
The most relevant source of inspiration and considerations when designing things are people. This inspiration can be deeper than understanding what people do, why they do it and what they say they need; it is ultimately about understanding what they truly value.
Remember App Ops? Back in Jelly Bean 4.3, the feature could be accessed by resourceful users to switch on or off permissions for individual apps. By KitKat 4.4.2, the feature was completely hidden from users.
Work your way up from a blank canvas, or pull in designs from Photoshop or Sketch. Lay out your states and instantly animate between them, without coding a thing.
Xiaomi pushed out an update to the Mi Fit companion app for the Mi Band fitness tracker that allows the sharing of data to Google Fit. The compatibility with Google Fit makes the Mi Band — which went on sale in India earlier this year for just $15 — a much more attractive proposition for customers looking to track their daily activity. The Mi Band offers call and text notification alerts delivered through the trio of LED lights on its surface, and is IP67 certified.
Closure is what happens when we manipulate variable scope in our functions. We might do this either to make variable contents accessible where they would not otherwise be, or to protect a variable from unwanted access. We covered the concept of variable scope. Specifically, we talked about the following two items: Closure is what happens when we manipulate variable scope in our functions.
If someone sends you the below string of Arabic characters via SMS or iMessage, it can cause the Messages app to stop working and can take down the phone entirely if it appears in a lock screen notification.
Bringing you more freebies, here are 4 navigation menu templates that you can use in your projects for free. We made these without using any frameworks and in such a way that they won’t cause conflicts with the rest of your content.
In this Programming With Yii2 series, I'm guiding readers in use of the newly upgraded Yii2 Framework for PHP. In this tutorial, I'm going to introduce you to Yii2's validators. Validators simplify the code needed to validate input, i.e.
The traditional way to deal with asynchronous tasks in Javascript are callbacks; call a method, give it a function reference to execute once that method is done. You get the idea. This is pretty neat, but, it has some drawbacks; for one, combining or chaining multiple asynchronous processes is tricky; it either leads to a lot of boilerplate code, or what's known as callback hell (nesting callbacks and calls in each other).
Multiple-Date-Picker is an Angular directive to show a simple calendar allowing user to select multiple dates, use custom callback on (de)selection. You can also specify some off days or already selected days. angular-swing is an AngularJS directive for swipe-left/swipe-right for yes/no input.
DRY - Don't Repeat Yourself! is one of the main ideas of a good developer while developing a software. We're trying to implement it from simple methods to classes and modules.
Extract prominent colors from an image. Vibrant.js is a javascript port of the awesome Palette class in the Android support library. As you can see, Vibrant's first argument is an image. Make sure it's loaded before passing it off to Vibrant. Vibrant has 3 constructor parameters: