Wednesday, March 2, 2016

This Week in Mobile Web Development (#97)

Read this on the Web

Mobile Web Weekly March 2, 2016   #97
Holly Schinsky recommends
Preload: What Is It Good For? — New preload support landing in Chrome opens up a new set of loading capabilities that can increase the performance of your apps.
Smashing Magazine
Holly Schinsky recommends
How to Create Mobile-Friendly Interactive Maps — How to add interactive maps to your hybrid apps using the lightweight open source Leaflet mapping library.
Creative Bloq
Brian Rinaldi recommends
Look Ma, No Media Queries! — A sample by Thierry based upon the work of RĂ©mi Parmentier that creates a responsive layout without media queries.
CodePen
This issue is sponsored by Rangle
Jump-start Your Ionic 2 App, the next generation of HTML5 Mobile — Ionic 2 beta is here and is re-worked from the ground up to take advantage of new Angular 2 features. In this blog, one of our experts leads a tutorial on how to set up an Ionic 2 application to demonstrate what’s available now, while talking about some additional opportunities Ionic 2 presents.
Rangle

Holly Schinsky recommends
High-Performance Web Worker Messages — The way Web Worker messages are sent can greatly impact performance. Learn how to send them to achieve the highest performance in your own apps.
Nolan Lawson
Brian Rinaldi recommends
AMP: Will it Make Your Sites Faster? — An overview of the current state of the AMP project and whether you should care about it.
Nettuts+
Brian Rinaldi recommends
Life After AMP — Paul says that AMP is not for everyone as it is currently optimized for static pages, but he discusses how it moves forward.
Paul Bakaus
Brian Rinaldi recommends
Taking AMP for a Spin — Another detailed look at Google’s AMP project and why it's worth exploring, by David Attard.
CSS-Tricks
Holly Schinsky recommends
A Summary of Recent Updates to PhoneGap — A roundup of some recent news to be aware of if you’re building hybrid apps with Cordova/PhoneGap.
Devgirl's Weblog
Brian Rinaldi recommends
How to Create a News Reader With React Native: Setup and News Item Component — The first part in a two part series by Wernher-Bel Ancheta that covers the development process for creating a news reader app using React Native.
Nettuts+
Brian Rinaldi recommends
On Ad Blocking — Ad blocking somehow needs to reach the point where it blocks the bad ads but allows the useful ones in order to balance the needs of users and the needs of publishers.
Bruce Lawson
Brian Rinaldi recommends
Building Customer-Facing Mobile Apps with Angular 2, Ionic 2, and Salesforce — Building a sample realty app using Ionic that connects to a Salesforce back end.
Christophe Coenraets
Peter Cooper recommends
How Publishers Are Approaching Google’s AMP Initiative
Nieman Lab
Holly Schinsky recommends
Add In App Purchases To Your Cordova App - Step By Step Guide — A new Cordova plugin and step by step guide to help you support In App Purchases in your hybrid apps.
Alex Disler
Brian Rinaldi recommends
Webinar: Mobile-First Development with NativeScript — The final session in this free webinar (registration required) shows how to take a web-based front end and rebuild it for mobile using NativeScript.
Couchbase
Holly Schinsky recommends
Announcing Adobe Experience Manager Mobile — Adobe Experience Manager Mobile helps enterprises get their content to market quickly by providing a one stop solution for building, managing, measuring and optimizing their mobile apps.
AEM Mobile Blog
Brian Rinaldi recommends
Using Native Libraries in NativeScript — Brad Martin explores how easy it is to leverage freely available native libraries on Android or iOS using JavaScript within a NativeScript mobile app.
Telerik Developer Network
Job listing
Stop Applying to Jobs - Let Companies Apply to You — On Hired, sign up in 10 minutes and get offers from top companies like Facebook, Uber, & Stripe. Engineers get an average of 5 offers on the platform in 1 week. Try it today.
Hired.com

Curated by Brian Rinaldi and Holly Schinsky for Cooper Press.
Cooper Press is located at Office 30, Fairfield Enterprise Centre, Louth, LN11 0LS, UK
Update your email address
or stop receiving MWW here


by via Mobile Web Weekly

Affinity Designer: Can a $25 Vector Editor Really Cut It?

The overall design of your app plays a huge role in its success. It is up to the design team to unleash their creative genius and come up with ann impressive UI.

Conceptualizing and building a professional design are two very distinct things. In order to build a good design, the artist must feel comfortable with the tools in front of him.

For a long time, the industry standard has been the Adobe stack (Photoshop, Illustrator etc). In this article, I will be taking a close look at a modern new alternative to these classics.

Introduction

Affinity Designer is a professional graphic design app for the Mac. It is comparable in many ways to Adobe Illustrator and Sketch app thanks to its vector editing heart.

However in contrast to the much busier, classic Adobe Illustrator UI, Affinity employs a clean, modern, intuitive interface, making it easy to learn and very beginner-friendly.

A huge upside is Affinity's business model. There is a good trade off between power and price. You can get a license for USD $24.99!

The UI

The Affinity Designer UI

The UI of the app is very similar to what we see in the Adobe package or Sketch App. It sports a top toolbar, two side toolbars, the working canvas and a thin hint bar at the bottom of the page.

The top bar in itself is divided into three main sections:

  1. The Persona toolbar
  2. The default functionalities toolbar
  3. The context toolbar
The Persona Toolbar

The persona toolbar is a key concept and a feature that distinguishes Affinity Designer from other apps out there. Personas are used to easily and quickly switch between sets of tools and functions, based on what your objectives are. There are three personas at the time of this writing:

The persona toolbar

1. The Draw Persona

It changes the UI so it serves useful tools to work on creating or modifying vector graphics.

2. The Pixel Persona

Pixel persona allows you to edit your vector drawing based on pixels. Tools such as brushes, retouching tools, and pixel selection tools will be available to you.

3. Export Persona

The export persona is used to output entire layers, groups, objects or regions as graphics in your chosen format.

Personas make it very easy to find the tools you need. Every time you access a persona the left toolbar changes, offering other functionalities and tools based on the currently active one.

The Default Toolbar

The default toolbar keeps the most common tools. Such as: *Buttons - that allow you to switch between standard or retina viewing modes.

  • Object controls for ordering (bringing forward or backward etc.)
  • Transforming(rotating)
  • Aligning
  • Snapping
  • Combining
  • Targeting

The default toolbar

The Context Toolbar

In the context toolbar, the different options change based on the currently active tool or functionality you have chosen. The dynamic UI makes it very intuitive to find what you are looking for without going in too deep in menus and submenus as you might traditionally expect.

context toolbar

The hint bar

The hint bar is located at the bottom of the page. It saves a huge amount of time by providing tips and shortcuts based on the functionalities, tools or options you have hovered your mouse over, or selected.

Continue reading %Affinity Designer: Can a $25 Vector Editor Really Cut It?%


by Mateo Prifti via SitePoint

Verb

opl-small

'Verb' is a minimal One Page WordPress theme with a centrally divided layout. Meaning you can have a beautiful image (or slideshow) on one side and on the other, your text with a neat customisable call-to-action button. Features include a gorgeous responsive fluid design, unlimited slideshow background images, 21 SVG social network icons and an additional "page template" for legal/impressum text. What's great to know is Verb has such an easy-to-use setup all within the WordPress theme customizer including live editing preview.'Verb' is the second of Currl's "Personal Theme" range of One Page WordPress themes.

Use the coupon VERBLOVE for 20% off Elon - an OPL reader exclusive:)

by Rob Hope via One Page Love

Using C and C++ in an iOS App with Objective-C++

In my previous tutorial, I discussed how to develop Android apps in C or C++ using the Native Development Kit. In this tutorial, I’ll introduce how to use C or C++ together with Objective-C in iOS. Unlike Android which needs a special API (the NDK) to support native development, iOS supports it by default. C or C++ development is more straightforward with iOS because of a feature called ‘Objective-C++’. I’ll discuss what Objective-C++ is, its limitations and how it’s used for building iOS apps.

Continue reading %Using C and C++ in an iOS App with Objective-C++%


by Rico Zuñiga via SitePoint

Armor

Armor

Long scrolling One Pager for Philadelphia-based digital agency Armor. Nice touch with the device outline animation on page load and I'm a big fan of these conversational contact forms. The gradient change as you scroll was difficult to capture with this long screenshot, so make she you browse the real thing.

by Rob Hope via One Page Love

OrgChart – Organization Chart Plugin with DOM and jQuery

OrgChart is a simple and direct organization chart plugin based on pure DOM and jQuery.


by via jQuery-Plugins.net RSS Feed

Do More With Less Film

opl-small

Lovely big imagery in the One Pager promoting an indie film called 'Do More With Less'. The arrangement of the content around the images works so well and the header image choice is just perfect.

by Rob Hope via One Page Love