Diberdayakan oleh Blogger.
Tampilkan postingan dengan label Resources. Tampilkan semua postingan
Tampilkan postingan dengan label Resources. Tampilkan semua postingan

Jumat, 18 April 2014

Google Releases First Developer Resources For Project Ara, Its Modular Smartphone

Google’s Advanced Technology and Projects (ATAP) group has released a Module Developers Kit (MDK) for Project Ara, its forthcoming modular smartphone, providing reference implementations for various design features.

The ATAP describes Ara as follows:

The Ara platform consists of an on-device packet-switched data network based on the MIPI UniPro protocol stack, a flexible power bus, and an elegant industrial design that mechanically unites the modules with an endoskeleton.

The MDK goes on to note that the success of the modular smartphone concept is dependent on the development of a rich ecosystem of modular blocks that users can pick and choose from:

Ara’s success is predicated on a rich, vibrant, and diverse ecosystem of modules from a myriad of developers. Users would be able to select modules from an online marketplace using a confgurator that facilitates user choice and curates the confguration process to ensure that the selection of modules provides the expected system-level functionality.

The MDK also details how Google is considering a discrete set of configurations for parcelling off different sized endos — aka the metal endoskeletons into which the various modular blocks are ultimately slotted.

While the front of these endos supports relatively few options for user configuration (as seen below), owing to the real-estate requirements of the screen, the rear of the different-sized devices allows for multiple modules to be combined in multiple ways.

Ara

Ara

But Google is evidently still determining which of the possible rear endo design configurations it will make available. “While Google may or may not make every possible endo variant available, developers should be mindful that modules should support every variant,” the MDK notes.

The 81-page MDK discusses the “pebble-like form expressed by the Ara module design language”, and goes into specific detail of how modules should be designed — requiring they have a rectilinear footprint, a 1.5mm corner curvature, and that their base must be a single piece of machined 6061 aluminum to ensure a snug fit.

The document also touches on modules that might extend beyond the “standard envelope” in order to support specific additional functionality, such as a thermal imager module with a protruding lens, or the Pulse Oximeter Module, pictured below, for measuring blood oxygen saturation:

Project Ara MDK

Regarding the electro-permanent magnets (EPM) which will be used to keep rear Ara modules in place, the document notes that the EPM has “two selectable states: the attach state and release state, corresponding to high and low levels of magnetic force”, with electrical power required only to switch between the states, not sustained to maintain either one.

Front modules, which don’t have so much endo to lean on, will use EPM and a ball-spring plunger assembly to ensure they remain in place.

Ara

On the apps front, the MDK notes that “in general” Android apps for Ara are not significantly different so “consequently, Ara devices are anticipated to be compatible with most standard apps”.

But it does add that “developers are encouraged to pay attention to application stability and graceful behavior in light of dynamically varying availability of hardware resources (as with hot-plug, for instance)”.

The Project Ara MDK can be downloaded via this link.

Senin, 14 April 2014

Fresh Resources for Designers and Developers – April 2014

Alright, we’ve gone through the first quarter of 2014, let’s head on to the fourth month of the year. This round, April 2014, we have a framework for building WordPress theme, and one for building mobile app. We will take a look at a new code editor from Github here briefly, and a very cool font icon.

As usual, if nothing here strikes your fancy, feel free to look through earlier compilations of fresh resources for designers and developers we’ve published in the past year or so.

Runway Framework

Runway Framework is beyond just a framework that you can use as a starting point to develop a WordPress theme. With it, you can set plugin dependencies that are required for your theme, manage child themes, and create an Option/Setting page in drag-n-drop fashion.

StackIcons

This font-icon really caught my attention. We typically can only assign a single color to a font-icon, but StackIcons is sophisticated in the sense that each part within the icon is adjustable. Moreover, the icons also come in multiple shapes; circle, square, rounded, and icon-only. A really great collection of font icons that is worth bookmarking. Save it, in case you need it later.

TagTree

TagTree provides a collection of screencasts that could help take your JavaScript skills to the next level. To name a few, you can now learn to build an app using AngularJS and Yeoman, create data visualization with D3.js, and draw vector graphics with Paper.js. And there are likely more screencasts to come in the future.

Atom

Atom is a new code editor from Github. The idea behind it is to make a “fully customizable, hackable, and deeply extensible” code editor. Similar to Sublime Text, Atom can also be powered with packages. At the time of writing, Atom is still in Beta. It will be free (while in Beta) but only available by invitation. If you are interested you can request an invitation at Atom.io.

SassConf

Couldn’t attend web development conference? No worries, you can watch the screencast. SassConf, for instance, uploaded their recorded keynotes on a Vimeo channel. There are currently 15 videos that you can watch, covering all about Sass, tips, and tricks on building a better website.

Ratchet

Ratchet is the new mobile app framework on the block that allows you to build an app using HTML, CSS, and JavaScript. Since it is built by the same team behind Bootstrap, Ratchet also inherited similar code conventions. Ratchet also comes with a number of reusable components to build the app interface such as Title bar, Buttons, Forms, and Sliders.

WP Job Manager

Build a job board on your website? If it is built of WordPress you can install WP Job Manager. WP Job Manager adds a new menu on the Dashboard. You can add a new job listing with some of its required detail like job location, job expired data, and employer/company name as well as company logo.

Crowe Wireframe

Crowe Wireframe is a collection of common design patterns such as image, text block, navigation, and buttons that you can use for rapid prototyping. But unlike a conventional prototype that only visualize its components with a boring outline and boxes which makes it hard to differentiate an icon from a logo, Crowe Wireframe is more visual-rich and detailed.

Cerberus

Today, more and more people are checking emails through their mobile devices. So, it is important to make sure that your email displays nicely, and is readable in that situation. Cerberus is a good starting point to build your email. It is light, responsive, and compatible in most email clients including Gmail, Outlook, and Yahoo.

Typebase

Typebase.css is a collection of styles to reset web typography, very much like Normalize.css. It is available in CSS, LESS and Sass format, so that you can integrate it in your project easily regardless of what framework you are using.



View the Original article