android Git for junior Android Developers Are you a Junior Engineer and don't know what to use to manage your source code? Should you use the command line or another software to do that? I am here to help you decide by explaining how to perform most of the Git commands that you will need in your day to day work by using only Android Studio.
android Android Dev Summit 2019 just got recommended but you wouldn't believe who by?! Android Dev Summit is a conference with over 25 technical talks, and a chance for the Android team at Google to share the latest and greatest of what’s going
google i/o Google I/O 2019 is over, here's what we are excited about Google I/O 2019 was a blast! We've been talking and discussing all the new shiny stuff since last week and here's a selection of the things we're most excited about.
android Playing with Foldables in Android Q Foldable devices look to be the next big thing in mobile development. How as a developer do you support them; and as a CTO, should you?
kotlin Kotlin Anti-Patterns - Also this is Null Kotlin is a young language, and with that comes many untrodden paths and unknown gotchas. Let's explore one of these anti-patterns, for the sake of the article I've called it "Also this is null".
kotlin Moving forward with Kotlin - Part 1: Properties Originally published here: https://medium.com/@pablisco/moving-forward-part-1-properties-d8f695b3c812 Most of us, who are lucky enough to be able to work with Kotlin often come from other programming languages. The vast
android 5 ways to make use of flight time: LPL>SFO Hackathon Flying can seem like a real waste of time for some, a necessary evil needed to get from A to B, used to catch up on sleep, or chill out
product strategy 6 Winning Monetisation Strategies Monetisation is a tricky beast. Get it right, and you have an audience of happy users, who are willing to pay for your product.
engineering The (re)making of a Download Manager We created our improved version of the Download Manager, allowing Android developers to add customisable download functionality to their apps.
community IoT at Liverpool Makefest 2018 We participated with a stand at the 2018 event and built an immersive Internet of Things gaming experience to try and engage those attending and learn more about Redux, Firebase and Android Things for ourselves. So here's our review on what we did and what we learnt.
engineering We went to Google I/O 2018, here's what we are excited about As every year, a selection of Novoda team members headed to Shoreline Amphitheatre last week for Google I/O 2018. They attended sessions, talked to Googlers about our clients' problems and needs. Here's what they found exciting.
arcore Getting started with Google ARCore on Android Google’s ARCore platform can create virtual objects, blending them with the real world through your device’s camera. Follow along as we explore some key ARCore concepts and delve into creating an augmented reality app from scratch.
engineering Introduction to Redux in Flutter Redux is a unidirectional data flow architecture that makes it easy to develop, maintain and test applications. In this post I'll explain how you can start writing mobile apps with Flutter using the Redux architecture.
android Android P Slices: the missing documentation — part 2 We've been looking in-depth into what Android P Slices are and how you can write an app to host them. In the second part of this series we'll be exploring the other side of the coin and see what a Slice is made of, and how to create a SliceProvider to expose your Slices to other apps.
android Android P Slices: the missing documentation — part 1 We've seen what Android P Slices are and how you can write an app to host them. In the second part of this series we'll be exploring the other side of the coin and see what a Slice is made of, and how to create a SliceProvider to expose your Slices to other apps.
cross platform They told you it would be impossible to choose a cross-platform framework from a diagram — they were wrong In this article, we visualise the current state of things for the more popular iOS and Android cross-platform frameworks. Read on to see a definitive answer on what each framework
cross platform If cross platform is the answer, make sure you’re asking the right question Native mobile development is dead. Long live React Native, Xamarin and the new kid on the block, Flutter. Why write twice, when you can write once, run anywhere — or at
cross platform React Native, Flutter, Xamarin: a comparison In this article we investigate the current state of things for the more popular iOS and Android cross-platform frameworks. Read on to get a definitive answer on what each framework
software engineering What are some of our engineers up to in 2018? With a new year comes a new start. At Novoda we are always learning but the new year is a great milestone for starting a new project. What are some
node.js Writing a dialogflow bot The idea was to try to build a chat bot and see how far we can get in a week and a half. Let's see what we did, how, where
android Retain returning users with Android’s app backup (part 2) In the previous post we saw why one should care about backing up and restoring their apps’ data, and one possible way of doing it. In this second and last
android Onboard your users with Lottie of Spritz Creating an onboarding for your app can get slightly tricky when combining Lottie with a ViewPager. What if we could get rid of all the nuances and just import an
android Retain returning users with Android’s app backup (part 1) Retaining users when they migrate to a new Android device, or when they reinstall your app, can be tricky. If you don't craft a smooth experience, they might just drop
android Why can’t you just test on a simulator instead of getting real devices? Alright, you’re a mobile software test engineer and you want to get some test devices in house. But your boss has the purse strings pretty tight, as they do
engineering Using TalkBack (II) Did you think I forgot? 😅 Part two will introduce some more gestures as well as some advanced TalkBack usage. Continuing from our last post from the Using TalkBack series, we'll