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.
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.
Hunter Jensen, Dec 06

6 Medical Apps Revolutionizing Healthcare

Smartphone apps put a world of valuable information at our fingertips, including information about our health. We’re not talking about the ability to Google diagnoses on your phone — the healthcare apps of today are incredibly advanced and are revolutionizing the way we engage with the medical world. Whether you’re a doctor, patient, or researcher, smartphone apps can no doubt provide fast, efficient, and convenient solutions for your medical needs. Apple officially entered the healthcare market in 2015 with the introduction of ResearchKit and CareKit. Those two software frameworks allow doctors and other medical professionals to create iOS apps that can be used to collect medical research data and help people better understand their medical conditions. ResearchKit allows the 700 million iPhone users worldwide to participate in medical studies — and the information gleaned from those studies is used by medical professionals to identify patterns and better treat patients. As well as allowing medical institutions to create apps that work for their research needs, ResearchKit launched five apps of its own, including mPower, an app that’s been used to conduct a large scale (10,000+ participants) study of Parkinson’s disease. That study has already provided researchers with greater insight into the condition.
Julian Motz, Dec 05

Building a Cross-platform Desktop App with NW.js

Julian Motz introduces NW.js, a framework for creating native applications using web technologies like HTML, JavaScript and CSS.
Tatsiana Levdikova, Dec 02

Using Color Schemes in Mobile UI Design

According to Kissmetrics, a product’s visual appearance is the number one factor influencing consumers’ purchasing decisions. Nowadays, it is common practice among marketing managers to hire color consultants to get assistance in determining a color (or colors) that would attract their customers. They understand that colors are an important marketing tool. Mobile app developers have many useful things to learn from them. The color wheel based on the three primary colors (red, yellow, and blue) has been used by artists for centuries. The first color diagram was developed by Newton 350 years ago. The color wheel used nowadays includes primary, secondary (green, orange, and purple) and tertiary colors (yellow-orange, red-orange, red-purple, blue-purple, blue-green, and yellow-green).
Elio Qoshi, Nov 22

Firefox OS post-mortem - Interview with Andre Garzia

I am happy to be joined today by Andre Garzia, a Mozilla Tech Speaker, Firefox OS book author and contributor at Mozilla for the past few years. At SitePoint we tend to cover cutting edge topics and keep developers in the loop about the latest happenings around the web. This time however, we will have a look back and talk about Firefox OS, which as you might have heard, was discontinued earlier this year. We will have a look at the things Firefox OS stood for, what impact it had on the web and what lessons we can learn from it. Elio: It’s great having you here Andre! Also thanks for taking the time to cover a few things about Firefox OS, which might be a rather difficult topic, as we have all been so passionate about it. Andre: It’s my pleasure. After all this time we can have a look at Firefox OS in a less biased way, I believe. Elio: I suppose. It would be great if you could tell me more about yourself at Mozilla and how did you get involved with Firefox OS in the first place? Andre: I was participating in a hackathon, on a brazilian campus party. They had these huge hackathons there lasting for many days. People basically camp there with activities 24/7. I went to that event alone, I didn’t have a crew to hang out with and a couple of days before that event, I went to a Firefox OS app day, where they explained the system and the API-s.
Wern Ancheta, Nov 09

Getting Started with Fuse

In this tutorial we’ll be creating a Hacker News Reader app with Fuse, a tool for developing cross-platform apps that runs on both Android and iOS devices.
Joyce Echessa, Nov 08

Creating a Backend for Your iOS App Using Firebase

Firebase provides all the backend infrastructure you need for your mobile app. This tutorial shows you how to integrate it into an iOS app. 
Mark Pedersen, Oct 19

Progressive Web Apps: Bridging the Gap Between Web and Mobile

Mark Pedersen takes a look at what progressive web apps are, their advantages and disadvantages, and reasons to consider building one for yourself.
Chris Ward, Oct 07

Developing Add-ons for Enterprise Apps like JIRA

Chris Ward looks beyond developing for Google Play and Apple's App Store to enterprise app stores, and their opportunities for better returns and support.
Lars Klint, Sep 14

Building Your First HoloLens App: Creating Assets

Lars Klint looks at how to create all of the assets needed to start a project in Unity for the Microsoft HoloLens.
Chris Ward, Sep 12

Exploring the Evive: A Book-Sized IoT Device

Chris Ward looks at how to get started using Evive, an Arduino-based IoT platform.
Valdio Veliu, Sep 09

Monetizing Apps with the Google AdMob SDK

Valdio Veliu looks at one option for monetizing your Android Apps, using Google's own AdMob SDK.
Joyce Echessa, Sep 07

Creating a Cloud Backend for Your Android App Using Firebase

With Parse shutting in January 2017, Joyce Echessa looks at alternatives, such as using Firebase as a cloud backend for your Android app.
Patrick Catanzariti, Sep 05

Forecasting the Weather with Your Raspberry Pi and Bluemix

Patrick Catanzariti looks at how to pair up IBM's Weather Company service with Node-RED and IBM Bluemix on a Raspberry Pi.
Deivi Taka, Sep 02

Securing Your Android Apps with the Fingerprint API

Deivi Taka looks at how to secure your Android apps with the Marshmallow Fingerprint API.
Abbas Suterwala, Aug 31

Using ViewPager to Create a Sliding Screen UI in Android

Abbas Suterwala looks at using ViewPager in Android for creating sliding screen UIs in your apps.
Annarita Tranfici, Aug 26

5 Great Services To Optimize Your Mobile Apps

Annarita Tranfici looks at 5 services to help you optimize your mobile apps based on how users are actually using them.
Wern Ancheta, Aug 24

Adding Analytics to a React Native App

React Native is a great framework for building cross platform apps, and Wern Ancheta looks at adding user analytics with and
Design & UX
Konrad Caban, Aug 22

How to (Almost) Painlessly Troubleshoot Your Client Sites

FInding, tagging and removing bugs may not be glamorous but it's a product development phase. Konrad has a toolset for painless troubleshooting of bug.
Valdio Veliu, Aug 19

A Step by Step Guide to Building an Android Audio Player App

Valdio Veliu presents an in-depth and step by step guide to building your very own Android audio player app.
Simon Codrington, Aug 12

Transfer Data between Activities with Android Parcelable

Simon Codrington looks at Android Parcelable, a fundamental building block for transferring data between activities in your Apps.