Create Intelligent Chatbots on Android With IBM Watson
tag:code.tutsplus.com,2005:PostPresenter/cms-29387If 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...
View ArticlePut Your View Controllers on a Diet With MVVM
tag:code.tutsplus.com,2005:PostPresenter/cms-29473In my previous post in this series, I wrote about the Model-View-Controller pattern and some of its imperfections. Despite the clear benefits MVC...
View ArticleKotlin From Scratch: More Fun With Functions
Kotlin is a modern programming language that compiles to Java bytecode. It is free and open source, and promises to make coding for Android even more fun.  In the previous article, you learned about...
View ArticleKotlin From Scratch: More Fun With Functions
tag:code.tutsplus.com,2005:PostPresenter/cms-29479Kotlin is a modern programming language that compiles to Java bytecode. It is free and open source, and promises to make coding for Android even more...
View ArticleWhat Is the Android Activity Lifecyle?
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. Activities are a fundamental part of...
View ArticleWhat Is the Android Activity Lifecyle?
tag:code.tutsplus.com,2005:PostPresenter/cms-29518In 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...
View ArticleCode a Real-Time App With NativeScript: Push Notifications
NativeScript is a framework for building cross-platform native mobile apps using XML, CSS, and JavaScript. In this series, we're trying out some of the cool things you can do with a NativeScript app:...
View ArticleCode a Real-Time App With NativeScript: Push Notifications
tag:code.tutsplus.com,2005:PostPresenter/cms-29475NativeScript is a framework for building cross-platform native mobile apps using XML, CSS, and JavaScript. In this series, we're trying out some of the...
View ArticleCreating Digital Signatures With Swift
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...
View ArticleCreating Digital Signatures With Swift
tag:code.tutsplus.com,2005:PostPresenter/cms-29287The 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...
View ArticleKotlin From Scratch: Advanced Functions
Kotlin is a functional language, and that means functions are front and center. The language is packed with features to make coding functions easy and expressive. In this post, you'll learn about...
View ArticleKotlin From Scratch: Advanced Functions
tag:code.tutsplus.com,2005:PostPresenter/cms-29534Kotlin is a functional language, and that means functions are front and center. The language is packed with features to make coding functions easy and...
View Article10 Best React Native App Templates of 2017
React Native has been gaining in popularity for one obvious reason: it allows developers to write code across different mobile operating systems. This means that they no longer have to build the same...
View Article10 Best React Native App Templates of 2017
tag:code.tutsplus.com,2005:PostPresenter/cms-29602React Native has been gaining in popularity for one obvious reason: it allows developers to write code across different mobile operating systems. This...
View ArticleConcurrency in RxJava 2
A multithreaded app has two or more parts that can run in parallel. This lets the app make better use of the cores inside the device CPU. This lets it get tasks done faster and leads to a smoother and...
View ArticleWhat Is the Android Activity Lifecycle?
tag:code.tutsplus.com,2005:PostPresenter/cms-29518In 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...
View ArticleConcurrency in RxJava 2
tag:code.tutsplus.com,2005:PostPresenter/cms-29288A multithreaded app has two or more parts that can run in parallel. This lets the app make better use of the cores inside the device CPU. This lets it...
View ArticleNew Course: Code a Swift App With Realm Mobile Database
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...
View ArticleNew Course: Code a Swift App With Realm Mobile Database
tag:code.tutsplus.com,2005:PostPresenter/cms-29645If 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...
View ArticleHow to Pass Data Between Activities With Android Parcelable
IntroductionWe 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...
View Article