Developing Android apps for the future

The recent Google developer product launches have provided a solid platform to transform app development and create the next generation of Android apps allowing for Big Data, Artificial Intelligence and Machine Learning capabilities via a smartphone or tablet. Our target is to incorporate the latest best-of-breed app development technologies into the custom-made Android apps we develop for our clients.

Here below you can see just some of the exciting new developer products released by Google which we intend to harness to the full to add value to our bespoke app development solutions.

Compute Engine

Google Compute Engine provides virtual machines running in Google's data centers and using their worldwide fiber network. This allows us to scale from single instances to global, load-balanced cloud computing.

App Engine Flex

App Engine allows us to focus on writing code and the App Engine flexible environment automatically scales the app up and down while balancing the load. We can customise the runtime and even the operating system.

Cloud Storage

Google Cloud Storage allows for the world-wide storage and retrieval of any amount of app data at any time. Particularly useful for storing large data-sets and for disaster recovery (as well as distributing large data loads).

Cloud Datastore

Cloud Datastore automatically handles replication and provides a durable database that scales automatically to handle your application's load. Cloud Datastore provides a myriad of high-end database capabilities.

BigQuery

BigQuery allows us to capture and analyse massive amounts of data in real-time using its powerful streaming ingestion capability. BigQuery is free for up to 1TB of data analysed each month and 10GB of data stored.

Cloud Pub/Sub

Cloud Pub/Sub is part of Google Cloud’s stream analytics solution, the service ingests event streams and delivers them to Cloud Dataflow for processing and BigQuery for analysis as a data warehousing solution.

Cloud Dataflow

Cloud Dataflow is a fully-managed service for transforming and enriching real-time data with virtually limitless capacity to solve your biggest data processing challenges, while paying only for what you use.

Android Things SDK

Android Things development is similar to traditional Android mobile development and involves writing apps to be installed on embedded boards running the Android Things operating system (e.g. smart home devices).

Edward Snowden Haven App

We try to learn from the world's best software engineers and android app developers so, for example, we have dissected the source code of Edward Snowden's Haven Android app to see how the world's cleverest software engineers use cutting-edge encryption in Android apps.

Who is Edward Snowden?

Edward Snowden is the former US Central Intelligence Agency (CIA) employee and National Security Agency (NSA) contractor who in 2013 copied and leaked classified information showing how spy agencies such as the CIA, MI5, GCHQ etc. were paying tech companies such as Google & Facebook for secret access to their networks to harvest email content and using an array of different techniques to snoop on people via their electronic communications and via their devices (e.g. smartphone and laptop cameras and microphones).
Learn What He Disclosed

What is the Haven App?

In December 2017 Edward Snowden along with the Guardian Project released an open source Android app (Haven) which "turns any Android phone into a motion, sound, vibration and light detector, watching for unexpected guests and unwanted intruders" using the array of sensors found in any smartphone, with the world's most secure communications technologies. As this was made available as an open source application we downloaded a copy of the source code straight away so we could take a look at the cutting-edge coding and encryption tools and libraries used by some of the world's cleverest software engineers. We always try to learn from the best wherever we can.
The Guardian Project

What is Signal?

The Haven Android app has integrated Signal support. Signal allows you to send high-quality end-to-end encrypted group, text, voice, video, document, and picture messages anywhere in the world without SMS or MMS fees.
Learn About Signal

What is Tor?

The Haven Android app also includes support for Tor’s Onion Services, through integration with Orbot, the Tor app for Android thereby providing a surveillance-free, end-to-end encrypted channel between you and your device. "Tor can be used as a building block for software developers to create new communication tools with built-in privacy features."
Learn About Tor