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.
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 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.
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 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 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 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 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 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).
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.
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
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
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
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