Why has this shaving startup started making blue wine?

Original Source: http://feedproxy.google.com/~r/CreativeBloq/~3/kNZw716NajE/why-has-this-shaving-startup-started-making-blue-wine

Not only do female employees make significantly less money than their male counterparts, but they are also subject to a ‘pink tax’ on consumer goods. You read that right, female consumers are given less money and then made to pay more. Shaving startup Billie has launched an unexpected marketing campaign that aims to bring extra attention to the issue. Enter blue wine.

The packaging design is nothing to write home about and the drink itself is in a hue more akin to mouthwash than wine (but that's also reminiscent of WKD – a saving grace?), but Château de Blué does make an important statement. It's priced 13 per cent lower than the average bottle of rosé, to represent the difference in the price of a standard razor marketed at women (Billie's own razor subscriptions are actively in line with the male versions). 

Billie founder, Georgina Gooley explains how her company wants to counteract these issues: "We wanted a simple, playful way of showing what the Pink Tax is. Not enough women know that they're overpaying for products marketed to them." She says that Billie wants to "raise awareness around this ridiculous pricing discrimination and encourage women to purchase from companies that are fair to them."

Billie blue wine

We were concerned that this campaign strategy would come across as a little stomach-churning, but Bille has nailed the tone with lighthearted wit. Taglines describing the wine as a 'robust, full-bodied feast for the senses – including the sense of fairness' and 'contains notes of crushed blueberries, oak, and just a hint of gender bias' make the point with a sense of humour. 

People are loving the strategy on Twitter, with April S' thumbs up showing the campaign will definitely be good for business as well as making a great point about equality:

Bille created the wine with KDM Global Partners, a creator of private-label wine based in California – an apt choice of location given California was the first state to ban gendered pricing back in 1995. And given the wine sold out in just eight hours, the message certainly seems to have hit the right note. 

Read more:

Traffic-stopping examples of billboard advertisingAre trends any good for branding?8 brands that rule at social media

UX Principles to Improve your Product Design

Original Source: http://feedproxy.google.com/~r/Designrfix/~3/CMJYfB0YiVk/ux-principles-to-improve-your-product-design

If you are one of the designers that think that UX design is not essential, you are doing it wrong. User Experience (UX) is one of the critical aspects of an app. It defines how the user interacts with the app functionality. No matter how proper the app functionality is — if the UX is […]

The post UX Principles to Improve your Product Design appeared first on designrfix.com.

Create an Offline-first React Native App Using WatermelonDB

Original Source: https://www.sitepoint.com/create-an-offline-first-react-native-app-using-watermelondb/?utm_source=rss

React Native has different database storage mechanisms for different mobile app purposes. Simple structures — such as user settings, app settings, and other key-value pair data — can be handled easily using async storage or secure storage.

Other applications — such as Twitter clones — fetch data from the server and directly show it to the user. They maintain a cache of data, and if a user needs to interact with any document, they call the APIs directly.

So not all the applications require a database.

When We Need a Database

Applications such as the Nozbe (a to-do app), Expense (a tracker), and SplitWise (for in-app purchases), need to work offline. And to do so, they need a way to store data locally and sync it up with the server. This type of application is called an offline first app. Over time, these apps collect a lot of data, and it becomes harder to manage that data directly — so a database is needed to manage it efficiently.

Options in React Native

When developing an app, choose the database that best fits your requirements. If two options are available, then go with the one that has better documentation and quicker response to issues. Below are some of the best known options available for React Native:

WatermelonDB: an open-source reactive database that can be used with any underlying database. By default, it uses SQLite as the underlying database in React Native.
SQLite (React Native, Expo): the oldest, most used, battle-tested and well-known solution. It’s available for most of the platforms, so if you’ve developed an application in another mobile app development framework, you might already be familiar with it.
Realm (React Native): an open-source solution, but it also has an enterprise edition with lots of other features. They have done a great job and many well-known companies use it.
FireBase (React Native, Expo): a Google service specifically for the mobile development platform. It offers lots of functionality, storage being just one of them. But it does require you to stay within their ecosystem to utilize it.
RxDB: a real-time database for the Web. It has good documentation, a good rating on GitHub (> 9K stars), and is also reactive.

Prerequisites

I assume you have knowledge about basic React Native and its build process. We’re going to use react-native-cli to create our application.

I’d also suggest setting up an Android or iOS development environment while setting up the project, as you may face many issues, and the first step in debugging is keeping the IDE (Android Studio or Xcode) opened to see the logs.

Note: you can check out the official guide for installing dependencies here for more information. As the official guidelines are very concise and clear, we won’t be covering that topic here.

To set up a virtual device or physical device, follow these guides:

using a physical device
using a virtual device

Note: there’s a more JavaScript-friendly toolchain named Expo. The React Native community has also started promoting it, but I haven’t come across a large-scale, production-ready application that uses Expo yet, and Expo port isn’t currently available for those using a database such as Realm — or in our case, WatermelonDB.

App Requirements

We’ll create a movie search application with a title, poster image, genre, and release date. Each movie will have many reviews.

The application will have three screens.

Home will show two buttons — one to generate dummy records, and a second to add new movie. Below it, there will be one search input that can be used to query movie titles from the database. It will show the list of movies below the search bar. If any name is searched, the list will only show the searched movies.

home screen view

Clicking on any movie will open a Movie Dashboard, from where all its reviews can be checked. A movie can be edited or deleted, or a new review can be added from this screen.

movie dashboard

The third screen will be Movie Form, which is used to create/update a movie.

movie form

The source code is available on GitHub.

Why We Chose WatermelonDB (features)

We need to create an offline-first application, so a database is a must.

Features of WatermelonDB

Let’s look at some of the features of WatermelonDB.

Fully observable
A great feature of WatermelonDB is its reactive nature. Any object can be observed using observables, and it will automatically rerender our components whenever the data changes. We don’t have to make any extra efforts to use WatermelonDB. We wrap the simple React components and enhance them to make them reactive. In my experience, it just works seamlessly, and we don’t have to care about anything else. We make the changes in the object and our job’s done! It’s persisted and updated at all the places in the application.

SQLite under the hood for React Native
In a modern browser, just-in-time compilation is used to improve speed, but it’s not available in mobile devices. Also, the hardware in mobile devices is slower than in computers. Due to all these factors, JavaScript apps run slower in a mobile application. To overcome this, WatermelonDB doesn’t fetch anything until it’s needed. It uses lazy loading and SQLite as an underlying database on a separate thread to provide a fast response.

Sync primitives and sync adapter
Although WatermelonDB is just a local database, it also provides sync primitives and sync adapters. It makes it pretty easy to use with any of our own back-end databases. We just need to conform to the WatermelonDB sync protocol on the back end and provide the endpoints.

Further features include:

Statically typed using Flow
Available for all platforms

Dev Env and WatermelonDB Setup (v0.0)

We’re going to use react-native-cli to create our application.

Note: you may be able to use it with ExpoKit or Ejecting from Expo.

If you want to skip this part then clone the source repo and checkout the v0.0 branch.

Start a new project:

react-native init MovieDirectory
cd MovieDirectory

Install dependencies:

npm i @nozbe/watermelondb @nozbe/with-observables react-navigation react-native-gesture-handler react-native-fullwidth-image native-base rambdax

Below is the list of installed dependencies and their uses:

native-base: a UI library that will be used for look and feel of our app.
react-native-fullwidth-image: for showing full-screen responsive images. (Sometimes it can be a pain to calculate the width, height and also maintain aspect ratio. So it’s better to use an existing community solution.)
@nozbe/watermelondb: the database we’ll be using.
@nozbe/with-observables: contains the decorators (@) that will be used in our models.
react-navigation: used for Managing routes/screens
react-native-gesture-handler: the dependency for react-navigation.
rambdax: used to generate a random number while creating dummy data.

Open your package.json and replace the scripts with the following code:

"scripts": {
"start": "node node_modules/react-native/local-cli/cli.js start",
"start:ios": "react-native run-ios",
"start:android": "react-native run-android",
"test": "jest"
}

This will be used to run our application in the respective device.

Set Up WatermelonDB

We need to add a Babel plugin to convert our decorators, so install it as a dev dependency:

npm install -D @babel/plugin-proposal-decorators

Create a new file .babelrc in the root of the project:

// .babelrc
{
"presets": ["module:metro-react-native-babel-preset"],
"plugins": [["@babel/plugin-proposal-decorators", { "legacy": true }]]
}

Now use the following guides for your target environment:

iOS
Android

Open the android folder in Android Studio and sync the project. Otherwise, it will give you an error when running the application for the first time. Do the same if you’re targeting iOS.

Before we run the application, we need to link the react-native-gesture handler package, a dependency of react-navigation, and react-native-vector-icons, a dependency of native-base. By default, to keep the binary size of the application small, React Native doesn’t contain all the code to support native features. So whenever we need to use a particular feature, we can use the link command to add the native dependencies. So let’s link our dependencies:

react-native link react-native-gesture-handler
react-native link react-native-vector-icons

Run the application:

npm run start:android
# or
npm run start:ios

If you get an error for missing dependencies, run npm i.

The code up to here is available under the v0.0 branch.

version 0

Tutorial

As we’ll be creating a database application, a lot of the code will be back-end only, and we won’t be able to see much on the front end. It might seem a long, but have patience and follow the tutorial till the end. You won’t regret it!

The WatermelonDB workflow can be categorized into three main parts:

Schema: used to define the database table schema.
Models: the ORM mapped object. We’ll interact with these throughout our application.
Actions: used to perform various CRUD operations on our object/row. We can directly perform an action using a database object or we can define functions in our model to perform these actions. Defining them in models is the better practice, and we’re going to use that only.

Let’s get started with our application.

Initialize DB Schema and WatermelonDB (v0.1)

We’ll define our schema, models and database object in our application. We won’t able to see much in the application, but this is the most important step. Here we’ll check that our application works correctly after defining everything. If anything goes wrong, it will be easy to debug it at this stage.

Project Structure

Create a new src folder in the root. This will be the root folder for all of our React Native code. The models folder is used for all of our database-related files. It will behave as our DAO (Data Access Object) folder. This is a term used for an interface to some type of database or other persistence mechanism. The components folder will have all of our React components. The screens folder will have all the screens of our application.

mkdir src && cd src
mkdir models
mkdir components
mkdir screens

Schema

Go to the models folder, create a new file schema.js, and use the following code:

// schema.js
import { appSchema, tableSchema } from "@nozbe/watermelondb";

export const mySchema = appSchema({
version: 2,
tables: [
tableSchema({
name: "movies",
columns: [
{ name: "title", type: "string" },
{ name: "poster_image", type: "string" },
{ name: "genre", type: "string" },
{ name: "description", type: "string" },
{ name: "release_date_at", type: "number" }
]
}),
tableSchema({
name: "reviews",
columns: [
{ name: "body", type: "string" },
{ name: "movie_id", type: "string", isIndexed: true }
]
})
]
});

We’ve defined two tables — one for movies, and another for its reviews. The code itself self-explanatory. Both tables have related columns.

Note that, as per WatermelonDB’s naming convention, all the IDs end with an _id suffix, and the date field ends with the _at suffix.

isIndexed is used to add an index to a column. Indexing makes querying by a column faster, at the slight expense of create/update speed and database size. We’ll be querying all the reviews by movie_id, so we should mark it as indexed. If you want to make frequent queries on any boolean column, you should index it as well. However, you should never index date (_at) columns.

Models

Create a new file models/Movie.js and paste in this code:

// models/Movie.js
import { Model } from "@nozbe/watermelondb";
import { field, date, children } from "@nozbe/watermelondb/decorators";

export default class Movie extends Model {
static table = "movies";

static associations = {
reviews: { type: "has_many", foreignKey: "movie_id" }
};

@field("title") title;
@field("poster_image") posterImage;
@field("genre") genre;
@field("description") description;

@date("release_date_at") releaseDateAt;

@children("reviews") reviews;
}

Here we’ve mapped each column of the movies table with each variable. Note how we’ve mapped reviews with a movie. We’ve defined it in associations and also used @children instead of @field. Each review will have a movie_id foreign key. These review foreign key values are matched with id in the movie table to link the reviews model to the movie model.

For date also, we need to use the @date decorator so that WatermelonDB will give us the Date object instead of a simple number.

Now create a new file models/Review.js. This will be used to map each review of a movie.

// models/Review.js
import { Model } from "@nozbe/watermelondb";
import { field, relation } from "@nozbe/watermelondb/decorators";

export default class Review extends Model {
static table = "reviews";

static associations = {
movie: { type: "belongs_to", key: "movie_id" }
};

@field("body") body;

@relation("movies", "movie_id") movie;
}

We have created all of our required models. We can directly use them to initialize our database, but if we want to add a new model, we again have to make a change where we initialize the database. So to overcome this, create a new file models/index.js and add the following code:

// models/index.js
import Movie from "./Movie";
import Review from "./Review";

export const dbModels = [Movie, Review];

Thus we only have to make changes in our models folder. This makes our DAO folder more organized.

Initialize the Database

Now to use our schema and models to initialize our database, open index.js, which should be in the root of our application. Add the code below:

// index.js
import { AppRegistry } from "react-native";
import App from "./App";
import { name as appName } from "./app.json";

import { Database } from "@nozbe/watermelondb";
import SQLiteAdapter from "@nozbe/watermelondb/adapters/sqlite";
import { mySchema } from "./src/models/schema";
import { dbModels } from "./src/models/index.js";

// First, create the adapter to the underlying database:
const adapter = new SQLiteAdapter({
dbName: "WatermelonDemo",
schema: mySchema
});

// Then, make a Watermelon database from it!
const database = new Database({
adapter,
modelClasses: dbModels
});

AppRegistry.registerComponent(appName, () => App);

We create an adapter using our schema for the underlying database. Then we pass this adapter and our dbModels to create a new database instance.

It’s better at this point in time to check whether our application is working fine or not. So run your application and check:

npm run start:android
# or
npm run start:ios

We haven’t made any changes in the UI, so the screen will look similar to before if everything worked out.

All the code up to this part is under the v0.1 branch.

The post Create an Offline-first React Native App Using WatermelonDB appeared first on SitePoint.

The Best Multipurpose WordPress Themes for Designers

Original Source: http://feedproxy.google.com/~r/1stwebdesigner/~3/gKlAQ3mwJHI/

Unless there’s a special need for a specialty theme, a multipurpose theme is usually a safe bet and a good choice. Multipurpose themes typically excel in the number of design aids. They feature the flexibility needed to take full advantage of them. The best multipurpose themes, like the WordPress themes described below, are known for clean code, speed, 100% responsiveness, and are SEO friendly.

Normally, it takes some searching to find a theme that can do the job without having to put up with troublesome constraints or limitations. Sometimes problems are encountered when using certain popular plugins as an example. Searching, testing, and trial and error activities take up time you can spend on more productive activities. Not to mention the stress and frustration encountered along the way.

A better approach is to take a few minutes to browse through the themes described below. You can do some further research to test one or two that especially appeal to you, and that should do it!

Happy shopping!

Hello Theme

Hello Theme WordPress Theme

Any WordPress theme can be used with the Elementor open-source popular website building tool. Open source tools are noted for their potential, limitless extendibility and flexibility. Pair a high-quality multipurpose theme with Elementor and you have a website design capability worth bragging about.

The best match of all happens to be the Hello multipurpose WordPress theme. Hello is a theme without boundaries, and the fastest and lightest theme ever created.

An excellent reason to pair Hello with Elementor is that every time a new version of Elementor is released, the bulk of the testing conducted on the new version is done using Hello. A by-product of the testing is your assurance that the Hello theme will always be up to date and fully compatible with its host.

It’s also worth noting that Hello fully supports every one of the popular WordPress plugins, there’s no non-essential code in Hello to slow things down, and Hello is SEO friendly as well. It’s an ideal choice for both designers and developers.

Be Theme

Be Theme WordPress Theme

One way to ensure a multipurpose theme will provide all the tools and flexibility you’re ever likely to need, in addition to providing excellent performance and user support, is to look for the biggest of them all.

You don’t have to look far. Be Theme, with its more than 40 core website building features and tools and its library of more than 450 customizable pre-built websites places everything you’ll ever likely need at your fingertips.

The pre-built websites are professionally crafted, they cover every major website type as well as 30 industry sectors. Better yet, each has UI and UX features you’ll want in your site built right in. Use one as a starting point for your project and you’ll be amazed at how quickly you can have a quality, client-pleasing website up and running. Website building does not need to be difficult!

TheGem – Creative Multi-Purpose High-Performance WordPress Theme

TheGem WordPress Theme

While TheGem is ideal for building portfolio websites, its massive toolbox of features, options, and design elements makes it a truly multipurpose theme. TheGem was created with bloggers, agencies, online businesses, and creative entrepreneurs in mind. It would be an excellent choice for you if you seek maximum creative freedom in your website building without having to delve into the intricacies of the latest design trends and you would prefer to avoid coding.

Thanks in part to this multipurpose theme’s collection of 200+ website styles and 50 content elements, you should have no problem at all creating a unique, attractive, and search engine friendly website in a matter of minutes.

It’s really that easy, and your site will be fast, user friendly, and fully optimized for displaying your content on screen sizes ranging from desktops to hand-held devices.

Uncode – Creative Multiuse WordPress Theme

Uncode WordPress Theme

With sales to date in excess of 55,000, Uncode has become one of ThemeForest’s all-time top-selling themes. This creative, multipurpose WordPress theme has every design aid you’re ever likely to need, plus it’s designed to give you extraordinary control over your design layouts and your site content.

You’ll want to visit the website and browse Uncode’s user-creative website library to get the best possible picture of what you can accomplish with this theme. Be prepared to be impressed!

Bridge

Bridge WordPress Theme

Its 110,000-strong user base has made Bridge the best-selling creative theme on ThemeForest. Created by Qode Interactive’s development team, this multipurpose WordPress theme gives you a whole host of design options to work with.

The package includes 376+ prebuilt websites and a huge collection of modules, plugins, and design elements plus you get open-ended customizability that enables you to create designs exactly as you visualize them. You can also expect to receive 5-star support.

Movedo WP Theme – We DO MOVE Your World

Movedo WordPress Theme

MOVEDO is different. Try it out and you’ll understand what its authors claim: It was created with awesomeness in mind. MOVEDO is clean, modern, and super flexible with thoroughly enchanting special effects like moldable typography and images that appear to be moving when they actually aren’t.

This multipurpose theme lets you break away from sameness of design; and have fun while doing so.

Pofo – A Multipurpose Portfolio, Blog and eCommerce WordPress Theme

POFO WordPress Theme

While Pofo places a significant emphasis on portfolio, blogging, and eCommerce website building, it’s more than suitable for users ranging from creative design teams and agencies to corporations.

This multipurpose theme’s features include an outstanding selection of home pages and demos, custom shortcodes, 150+ prebuilt design elements, and the popular WPBakery page builder.

Pofo is fully responsive, flexible and highly customizable using WordPress customizer, optimized for SEO and page loading speed.

Why Multipurpose Is the Way to Go

Multipurpose themes are always among the best-selling WordPress themes for a reason. They give their users plenty of the flexibility they need to build virtually any type of website with relative ease.

Most multipurpose themes feature a generous selection of ready-made, ready-to-go templates you can choose from. They also include the ability to customize any of them with the help of a drag and drop website builder. The result; you get precisely the design you had in mind.


EVERYDAYS – Cinema 4D Free Project Files

Original Source: http://feedproxy.google.com/~r/abduzeedo/~3/RyOmE8FLF4Y/everydays-cinema-4d-free-project-files

EVERYDAYS – Cinema 4D Free Project Files
EVERYDAYS - Cinema 4D Free Project Files

abduzeedoSep 06, 2019

Constantin Paschou aka The french monkey shared an incredible 3D project titled ”EVERYDAYS”. It is an open source project, dedicated to Cinema4D users. Counting more than 800+ Free Project Files. The Everydays Open Source Project, is dedicated to all Cinema4D users wanting to learn from the artist. TFMSTYLE is providing all of the projects you’ll find below, for you to look at, learn, and help you out in your journey learning Cinema4D! All the assets you will find can be used as wanted, even commercially. 

All the project files are available on https://www.tfmstyle.com/cinema-4d

3D Scenes


The Best Free Stock Video Sites

Original Source: http://feedproxy.google.com/~r/1stwebdesigner/~3/tcL8_AjsaA4/

Free stock videos are an insanely valuable resource for web designers and video editors. A sweeping landscape shot can set the scene for a website’s animated background, or nicely fill a transition in a video. But of course, most people can’t afford the equipment to record such footage.

Stock videos are a quick and easy way to find short, high quality clips when you need them. But videography isn’t cheap, so buying footage will often cost you quite a bit.

Luckily, there are sites out there that collect free videos you can use in personal and commercial projects, and we’re going to go over the features of each today. Here are a few of the best free stock footage sites you can find.

Mixkit

Example from Mixkit

On Mixkit, you’ll find professional HD videos, all sorted and tagged so they’re easy to search for. There’s business, landscape, and lifestyle videos, alongside abstract and even animation footage. The Mixkit license has a few light stipulations, but that’s all.

Vidsplay

Example from Vidsplay.com

There’s quite the variety of unique stock footage in this modest, but quality collection. There are a few hundred videos here, and they can be used anywhere as long as you add unique value and credit the website.

Pexels Videos

Example from Pexels Videos

Pexels is jam packed with awesome stock videos that nobody will believe you downloaded for free. As far as the license goes, pretty much anything is allowed, so get as much of this great footage as your project requires.

Pixabay

Example from Pixabay

Pixabay is full of diversity, and that’s no exception in their video section. You can sort by effects, categories, resolution, or tags. Many videos on Pixabay are focused around pretty aesthetics, so try it out if you need eye-catching footage. The license here is very unrestrictive.

ISO Republic

Example from ISO Republic

If you’re looking for gorgeous CC0-licensed stock footage, ISO Republic is the first place to check. There’s not a ton here, but what exists would make a great addition to your project. You’ll love these videos. As a bonus, there is plenty of outstanding free stock photography here as well.

Coverr

Example from Coverr

Coverr was created just for web designers who need a full screen hero video for their homepage. There’s plenty of exceptional, well-sorted footage to look through, all free to use and optimized for your website.

Life of Vids

Example from Life of Vids

There’s so many HD and 4K videos to choose from here. Get lost in the collections of vivid nature- and people-focused imagery. There are absolutely no restrictions except for a 10-video redistribution limit.

SplitShire

Example from SplitShire

Looking for stunning landscape videos to beautify your video or website? Take a look through SplitShire’s collection and see if they have what you need. Though SplitShire is a stock photography website, they’ve branched out into footage and are doing awesome at it.

Videvo

Example from Videvo

With nearly 8,000 videos and more being added every day, Videvo is a great place to start in your hunt for the perfect clip. Sort by popular or recent, or check out the tags and the incredibly helpful “similar clips” on each entry. There’s a lot of licenses, so make sure to check out Licensing 101 before you download.

Videezy

Example from Videezy

Stock footage, animation, After Effects templates, and plenty of nature videography in 4K and HD are waiting to be found on Videezy. Some licenses allow commercial use while others require credit, so check the licensing page before you grab up these great free videos.

Free Videos for Your Projects

There are many places to find free stock videos on the internet, and we’ve just scratched the surface. If you need footage, one of these 10 choice collections should have what you need. Supplement your full videos, or include them in your website designs.

Just make sure you always check the site license before you download free videos. Most of these are totally free for use, but some may only be used commercially or with other stipulations. Check for a CC0 license or read the terms carefully.

If everything seems right, then you’re good to start downloading some beautiful stock videos.


Best Graphic Design Books To Spark Inspiration Right Now

Original Source: http://feedproxy.google.com/~r/Designrfix/~3/Lzb4abO6INk/best-graphic-design-books

Good graphic design can control people’s attention. But skill in the field does not come from anything. Experts practice at graphic design and study the fundamentals. As such, if you want to learn from the greats, then you should review their works and concepts until you get inspiration.  But where do you begin in the vast […]

The post Best Graphic Design Books To Spark Inspiration Right Now appeared first on designrfix.com.

97% Off: Get the Professional Graphic Designer Bundle for Only $29

Original Source: http://feedproxy.google.com/~r/Designrfix/~3/xnY2Bl1LGHY/97-off-get-the-professional-graphic-designer-bundle-for-only-29

Graphic design is a top choice job for a lot of people. It allows you to put your creative juices to good use, there are opportunities for advancement, and good pay. The downside is that the cost of training can be quite expensive. There is no guarantee that you’ll get a job after the training. […]

The post 97% Off: Get the Professional Graphic Designer Bundle for Only $29 appeared first on designrfix.com.

SitePoint Premium New Releases: Design Systems, SVG & React Native

Original Source: https://www.sitepoint.com/sitepoint-premium-new-releases-design-systems-svg-react-native/?utm_source=rss

We’re working hard to keep you on the cutting edge of your field with SitePoint Premium. We’ve got plenty of new books to check out in the library — let us introduce you to them.

Design Systems and Living Styleguides

Create structured, efficient and consistent designs with design systems and styleguides. Explore materials, typography, vertical rhythm, color, icons and more.

➤ Read Design Systems and Living Styleguides.

Build a Real-time Location Tracking App with React Native and PubNub

In this guide, we’re going to use React Native to create real-time location tracking apps. We’ll build two React Native apps — a tracking app and one that’s tracked.

➤ Read Build a Real-time Location Tracking App with React Native and PubNub.

Practical SVG

From software basics to build tools to optimization, you’ll learn techniques for a solid workflow.

Go deeper: create icon systems, explore sizing and animation, and understand when and how to implement fallbacks. Get your images up to speed and look sharp!

➤ Read Practical SVG.

Create an Offline-first React Native App Using WatermelonDB

In this tutorial we’ll create an offline-first movie search application with a title, poster image, genre, and release date. Each movie will have many reviews. We’ll use WatermelonDB to provide the database functionality for our app.

➤ Read Create an Offline-first React Native App Using WatermelonDB.

And More to Come…

We’re releasing new content on SitePoint Premium regularly, so we’ll be back next week with the latest updates. And don’t forget: if you haven’t checked out our offering yet, take our library for a spin.

The post SitePoint Premium New Releases: Design Systems, SVG & React Native appeared first on SitePoint.

95% Off: Get the Facebook Ads and Facebook Marketing Course for only $9.99

Original Source: http://feedproxy.google.com/~r/Designrfix/~3/A7AEcqUZf1c/95-off-get-the-facebook-ads-and-facebook-marketing-course-for-only-9-99

Over the last decade, there were hundreds of social media channels introduced on the market. Some have stood the test of time, while others never caught on. Despite the introduction of different social channels, Facebook still remains to be the biggest social media platform to date. In fact, this behemoth social media platform has over […]

The post 95% Off: Get the Facebook Ads and Facebook Marketing Course for only $9.99 appeared first on designrfix.com.