Chris Burgess, Dec 14
Introducing SitePoint Base Theme for WordPress
Chris Burgess introduces SitePoint's minimal, clean, simple, lightweight, responsive and open source WordPress base theme.
Pietro Grandi, Dec 14
Managing State in Angular 2 Apps with ngrx/store
Pietro Grandi looks at the problems caused by shared mutable state, and how to avoid them with a one-way data flow like Redux with the ngrx/store library.
HTML & CSS
Asha Laxmi, Dec 14
Create Stunning Image Effects with CSS Backdrop-filter
Asha Laxmi shows how to use the new backdrop-filter CSS property to create stunning visual effects directly in the browser.
Christopher Vundi, Dec 14
Let's Kill the Password! Magic Login Links to the Rescue!
Chris adds a password-less login procedure on top of the typical username/password login in Laravel - let's kill the password!
Theodhor Pandeli, Dec 14
Integrating the Facebook API with Android
In Theodhor Pandeli's first post for SitePoint, he looks at integrating the Facebook API into Android apps for login, profile information and posting.
Brad Denver, Dec 13
Universal React Rendering: How We Rebuilt SitePoint
Brad Denver explains how sitepoint.com does universal react rendering by using a Node.js proxy to pre-render components in content coming from WordPress.
Valdio Veliu, Dec 13
Optimizing Battery and Data Consumption in Android
Battery and network data consumption are two core issues developers have to deal with when developing mobile apps. This is more of a concern in mobile technologies because smartphones have limited resources. There are two key points I will be focusing on this article: battery life and network data reduction. I will go through some tips and examples on how to save battery life and keep network consumption at its minimum. Optimizing battery life The hardware components that consume most of the battery are the CPU, sensors, and the screen. Sensors include GPS, NFC, Bluetooth, etc. Keeping this in mind is simple to determine what are some points for a developer to focus on while developing. Tasks like keeping the CPU utilization to a minimum required, minimizing the radio utilization and minimizing network operations are difficult to apply in many cases but are necessary to build a top of the line app. In the following sections, I will go through a few factors that have an impact on battery drain. Also, I will mention some tips on how to avoid or reduce battery drain. Carefully use Animations It is obvious that animations need a lot of processing power by the CPU and therefore consume a significant amount of power. According to the documentation, most animations look fluid at 30 frames per second. So, going over 30 frames can be a waste of processing power and furthermore, more battery. Another tip that comes from the documentation is to let the CPU sleep between animations. This is due to the fact that continuous animations lead to constant changes on the device screen. As I mentioned earlier the screen is one of the main factors of battery drain.
Hannah Levenson, Dec 13
Why Your App Optimization Is Lacking and You Don't Even Know It
This post originally appeared on Appsee. Hannah Levenson discusses the importance of app optimization and how to maximize optimization for your own app.
Aleczander Gamboa, Dec 12
"Learn by Doing" - How Foxley Disrupted the Web Design Industry
We chat to Foxley founder Bianca Board about her new business that's disrupting the web design industry, plus her best advice for emerging entrepreneurs.
Indrek Ots, Dec 12
Getting Started with Dropwizard - CRUD Operations
Dropwizard is a framework for building RESTful web services in Java. This tutorial shows how to create, retrieve, update, and delete resources.
Nilson Jacques, Dec 12
Editorial: 2016 - the Year in Re-Vue
Nilson Jacques explains why 2016 has been a good year for Vue.js and why you should check it out, in his end-of-year editorial.
Ilya Bodrov-Krukowski, Dec 12
Common Rails Security Pitfalls and Their Solutions
Ilya Bodrov-Krukowski walks through 10 common security issues when using Rails and how to avoid and manage each one.
HTML & CSS
Adrian Sandu, Dec 09
Michael Grogan, Dec 09
How To Create a Twitter App and API Interface Via Python
Michael explains how to use a Python API to connect to Twitter, and download tweets, follower lists, multiple tweets at once, and customize searches.
Bryan Krahn, Dec 09
Why Entrepreneurs Should Start Strength Training (and Where to Begin)
Personal trainer and entrepreneur Bryan Krahn explains why strength training is the best kind of exercise for entrepreneurs, and how to get started.
Daniel Schwarz, Dec 08
How to Monetize Your Blog with Sponsored Content
Daniel Schwarz looks at native advertising, and sponsored content in particular, and looks at why it might be a fit for you and how to get started.
Younes Rafie, Dec 08
What's New and Exciting in PHP 7.1?
Younes quickly goes through some of the most exciting PHP 7.1 updates - come see what's new in this not-major-not-minor new version!
Pavels Jelisejevs, Dec 08
Quick Tip: Kick-Start React Projects with Create-React-App
Pavels Jelisejevs shows how to start new React projects quickly, easily, and with zero configuration using Facebook's official create-react-app starter kit.
Design & UX
Alex Walker, Dec 07
UI Motion : Can You Tell a Story with Movement?
We all think carefully about choosing a color, but – as Heider and Simmel show – the way an object moves can have a profound impact on how we feel about it.
Lucero del Alba, Dec 07
7 Atom Add-ons for Running Code and Previewing Changes
Lucero del Alba introduces 7 Atom add-ons for previewing changes in HTML, CSS, JS and Markdown, and for executing interpreted and compiled code.
Keenan Payne, Dec 07
Displaying Dynamic Messages Using the Web Notification API
Show your users important updates with a browser notification. Keenan Payne looks at how to use the native Notification API to display messages and icons.
Chris Burgess, Dec 07
What’s New in WordPress 4.7
WordPress 4.7 "Vaughan” has just landed honouring the jazz vocalist Sarah Vaughan. Chris Burgess covers what's new in this latest release.
Design & UX
Daniel Schwarz, Dec 07
What is Adaptive Design? (And is it Different from Responsive Design?)
We all have an understanding of responsive design, but how does it relate to 'Adaptive design'? Turns out the answer depends on who you ask.
Theodhor Pandeli, Dec 07
What's New in Android Nougat
Android Nougat 7.0 is the latest official Android Operating System update and is currently available only on 0.3% of Android devices, including the Nexus 5X and 6P, and the Android One devices like General Mobile 4G. As with every update, Nougat brings many new features make users’ experience better, easier and more customizable. Let’s start with the new features of Android N: That square you see in the Navigation buttons now has a new use. If you double-tap it, you will switch between your two most used apps. It is the short form of tapping it once, then choosing the second app window. If you are using Google Docs but you need to check something on Chrome, just open Chrome, find that information and double-tap on the recent apps button that will take you automatically to Google Docs.