Android app templates have been gaining in popularity over the past few years, and that’s no wonder. They’re a huge time saver for experienced developers, helping them to cut through the slog of creating an app from scratch and focus their talents instead on the unique and customised parts of creating a new app.
If you’re building a mobile app, you’ll almost certainly need to store and retrieve data. And you can’t always rely on the user’s connectivity, so your app still needs to work even if the user isn’t online.
We often need to pass data between Activities of an Android app. An easy way to do this is with Intent.putExtra(), but if you have a lot of structured data to pass, Parcelable may be a better solution. In this post I’ll show you how Parcelable makes it easy to serialize classes for sharing between Activities.
The main purpose of a digital signature is to verify the integrity of some information. For a simple example, let’s say you had a file that was transferred over the network and you want to check that the entire file was transferred correctly. In that case, you would use a checksum.
In my previous post, you learned that Intents let us send messages from one Android component to another. Well, one very important kind of component is an Activity.
Mobile apps have become an integral part of our everyday lives. They help us get our jobs done, stay in touch with people we care about, and even do our shopping. But, as useful as apps are, there is also fierce competition in the app marketplace.
If you are a mobile app developer or interested in getting into designing apps and you haven’t heard of ThemeKeeper Elements,this post is for you.
If you’ve ever spoken to voice-based personal assistants such as Siri or Google Now, or chatted with one of the many text-based bots active on messaging platforms such as Facebook Messenger and Kik, you probably realize how fun, intuitive, and powerful conversational user interfaces can be. However, because most natural languages are extremely complex, creating such interfaces from scratch tends be hard. Fortunately, there’s IBM Watson.