Single Activity: Why, When, and How (Android Dev Summit '18)

With the Navigation Architecture Component, developers have the tools to move towards a single activity structure for their app, but they don’t know:

— why they should move to that model
— when it is appropriate
— how exactly to take advantage of that structure and migrate to it

Navigation Architecture Component →
Testing Fragments →

Presented by: Ian Lake

Android Dev Summit ’18 all sessions playlist →
Subscribe to the Android Channel! →


3 Platforms in 5 Minutes with Kotlin (Android Dev Summit '18)

Have you heard about Kotlin multiplatform? With Kotlin/JS, Kotlin/Native and Kotlin/JVM, you can share your business logic between Android and other platforms. In just 5 minutes we will write a multiplatform utility class.

Presented by: Wojtek Kaliciński

Android Dev Summit ’18 all sessions playlist →
Subscribe to the Android Channel! →


iOS and Android Cloud Apps with Xamarin & C# – Parse Developer Day 2013

Discover how easy it is to build cloud-enabled mobile apps for iOS and Android with C#. We’ll add the native Parse SDK to a Xamarin project and wire it up with C# to implement cloud storage and sharing across mobile devices.

Make Cube Sprint game app EASY and FAST – by AppsGeyser

AppsGeyser offers over 32 free game templates for you to use to create Android app games. Easy to use and free. Simply click and create your app

Build Your First iPhone App in Swift 5 – Lesson 4 – Objects and Model View Controller (MVC)

This tutorial series is a step-by-step instruction guide to building your first iPhone app in Apple’s Swift language. In this video, we create our first object (a Quote object) and conform our project to the Model-View-Controller design pattern.

Check out the completed project:
Here’s the Google slides I use:…

Follow me on Twitter!
#Swift #iOS #iPhone

Fun with LiveData (Android Dev Summit '18)

LiveData is a simple observable data holder that is aware of the lifecycle of the observers. It was designed to avoid memory leaks and null pointer exceptions between an activity or fragment and a ViewModel.

However, you can also use LiveData beyond the ViewModel. Components like Room or Workmanager also expose LiveData observables, and you can make your own data sources lifecycle-aware.

In this talk, we’ll deep dive into patterns with LiveData such as the different types of transformations (map, switchMap and MediatorLiveData), handling events and building reactive architectures as well as common antipatterns and code-smells to avoid.

LiveData blogs →
Samples →
I/O app →

Presented by: Jose Alcérreca & Yigit Boyar

Android Dev Summit ’18 all sessions playlist →
Subscribe to the Android Channel! →


Creating Buttons in your App

In this video, Rawad shows you how to use Android Studio to add a button to your Android app.

View part one here:

The Java Programming Language Course 2017:

Get Android Studio here:

Subscribe to Rawad’s Channel!

XDA Portal:
XDA Forums:

Check Out XDA on Social Media.

Learn Flutter With Me – Lets build the FriendlyChat app

In this session I’m just going to spend an hour, building the FriendlyChat app, which is one of Flutter’s example apps. I have not yet set up a Github repository, but I will do so after the stream.

Please also check out my Flexbox In Depth course on Udemy. I have 2 links for this, one is a discount rate that you can consider a donation if you like my material. The other one is free. I won’t be mad if you go the free link, but if you pay, then I can make better tutorials going forward. Anyway are the links.


You can also follow me on Twitter at: dduckmanton82

Android SDK and Eclipse: Getting Started with Android App Development Android SDK and Eclipse is an excerpt from, Getting Started with Android App Development LiveLessons (Video Training) – 3.5+ Hours of Video Instruction

Getting Started with Android App Development LiveLessons is a high level overview of Android as a development platform. It eases you into Android by giving you some important background and history on the operating system and by showing you how to take advantage of its unique characteristics. These LiveLessons are designed for both technical managers seeking a high-level understanding of the platform as well as developers getting ready to dive into Android programming. After finishing the course you will have a complete, high-level understanding of the entire operating system.

Styling a PhoneGap App in 30 Seconds with jQuery for a 7-day free trial. Earn valuable certifications as you learn web development, mobile development, and digital design.

You can learn to create mobile apps using the HTML skills you already have. To create mobile applications most developers have to learn a brand new language such as Swift or Java. However, that’s not the case if you use the PhoneGap library. The PhoneGap library can allow you to create apps that can be distributed in the Apple App Store and the Google Play Store.

I’ve found that the reason that most people don’t learn to create mobile apps is that they don’t have the time to learn new skills. That’s where PhoneGap comes in– You’ll learn to create mobile apps using the languages you already know– HTML and Javascript. The kinds of apps you can produce are virtually endless.

In this video, you’ll learn how to style your PhoneGap app in just about 30 seconds using the jQuery Mobile library.

(This is one of the lessons from our course Mobile App Development with PhoneGap 1.6)

I’d like to invite you to a 7 day free trial of Framework Television ( where you can take every course we offer and earn valuable certifications in web and mobile development as well as digital design.