
Master Android app development through a structured course that guides you from planning and building to publishing on Google Play, with hands-on code, activities, adapters, intents, and monetization strategies.
Master pure Java native Android app development and learn app promotion, but this course excludes game development, JavaScript libraries, and cross-platform approaches.
Meet Violet, a San Diego software engineer with experience in business productivity apps, web development, and enterprise tech, who shares knowledge through her blog and pursues Android app development learning.
Discover why an attendance app is feasible in three days, with 2–5 screens, and learn how screen complexity shapes project planning and core fundamentals for business utility apps.
Use case diagrams clarify software requirements with project owners before coding. Identify domain objects like attendant and organizer, and define their properties and methods for an object-oriented attendance system.
Explore why using two activities and multiple fragments enhances navigation in Android, and learn how to start activities with or without results while leveraging the support library for backward compatibility.
Plan an Android attendance app by translating data requirements into use cases and screens, including registration and attendance fragments, using sketching or wireframes to stay on time and budget.
Explore material design as Google's guideline for Android apps, emphasizing smart paper with depth and flexible yet within the screen bounds to foster trust and consistent, predictable interactions.
Analyze how recycler view, its adapter, and a linear layout manager efficiently present lists, handle data changes, and bridge data sources to views for scalable Android app development.
In this video we will go over the programming task list that we will cover in this course. Our task list will be broken into Events Task List, Attendants Task List and Functional Task list.
In this video we will create a brand new Android Studio Project and create the structure for our app by adding Packages, Activities and the Fragments that we will use throughout the app
In this video we will create material design toolbar from scratch. You will learn how to create an XML layout of the toolbar, remove the existing ActionBar and add the new toolbar.
Create a navigation drawer by adding a drawer item model with image resource id and name, define header info, design header and item layouts, and populate the item list.
Navigate the buy vs build decision in Android app development, weighing cost, time, and maintainability, and choose essential open source libraries to accelerate progress while staying understandable.
Bind the add event screen using find view by id, wire save and date picker actions, validate required fields, and create an event object with a calendar date before saving.
Explore the material design floating action button as the promoted main action for attendance workflows, and implement it within Android fragments, navigation drawers, and list views.
In this lecture you will learn how to create a custom row for an custom Android list adapter. We used Linear Layout as the root layout for the custom adapter
In this lecture we learn how to implement custom RecyclerView Adapter and RecyclerView View Holder.
implement an event adapter for android apps, using a generic event list and a view holder pattern with private fields for name, location, guests, and image, bound by findViewById.
Implement an event adapter by inflating a custom event item layout, binding venue, city, date, and guest count with a view holder, and maintaining a guest list via a constructor.
Learn how to connect the Java adapter and custom view to display a list of events using a RecyclerView in the events list fragment, with dummy data and permissions handling.
Conclude by outlining Android user interface basics—layouts, binding views by id in Java, and displaying events and attendants with adapters in a RecyclerView, with Picasso for images.
Explore android persistence with shared preferences, storing primitive data types via key-value pairs (boolean, int, long, float, string) and using an editor to save and retrieve an active event ID.
Explore how SQLite, an embedded, zero-configuration database for Android, powers local data with a sqlite wrapper and compare raw SQL to an object-relational mapping (ORM) approach.
Implement persistence in your Android app with sugar orm by defining sugar records, configuring dependencies, and one-to-many relationships, including serializing guest lists to JSON strings for storage.
Learn how business logic frames android apps, with the logic layer that defines domain rules for persistence and external changes, and preview upcoming sorting and data features.
Learn how to implement list sorting in an Android app by name, city, and status using comparators, menus, and fragment-specific options within a main activity.
In this video you will learn how to delete an item from database using Sugar ORM and how to use Android Dialog to prompt the user to confirm that they want to perform the delete operation.
Learn how to implement an edit event workflow in Android by refactoring fragments, using newInstance and bundles to pass an event ID, and populating fields in edit mode.
In this video you will learn how to create a .csv file from Java code, you will also learn how to use Android AsyncTask to perform long running tasks.
This lecture provides an example of how to use Android SharedPreferences to save primitive data and how to query the database to return item with a specific ID
In this lecture you will learn how to implement Android in app purchases in your app. The key take away from this video is to understand the role you as the developer and the role the framework plays in implementing in app purchases.
Sign and generate a release APK in Android Studio, test with a comprehensive user test, and follow Google Play's checklist to publish securely using a keystore and certificate.
Publish your Android app to the Google Play Store, expect about two to three hours for provisioning, and upload a 320 by 80 banner created with Canva.
So you want to get into the mobile app business. I understand. But it is a tough business these days, and you must be aware of many nuances and issues that will come up as you start your mobile app business. In this lecture I explain what to expect as you start your journey in the mobile app world.
In this lecture of the course I discuss the common ways to make your app successful, and in a way, what it even means to make a successful app. Success in the mobile app space is a relative term. Many people view success as making money while others want to sell their apps for millions of dollars while others think an app is successful when it gets many downloads. So in this lecture I discuss common ways your apps can get closer to being successful in these ways.
In this lecture of the training I talk about how to launch your app. I give you 3 unique strategies to launch your app, and the beauty of them is that they can all be done together, with one going right after another. A single app or product launch is a myth for the consumers. As the app entrepreneur, I will fill you in on how to get the most out of your app launch and get as many downloads, users and exposure out of your launch as possible.
In this lecture of the training, I explain the different Android mobile app platforms where you can put your app, and the pros and cons of each. Some of the platforms I cover are GooglePlay, the NOOK device from Barnes & Noble, The Kindle from Amazon, and the many app stores that may be popular in different countries like China which is a big market. I also briefly talk about glass apps and watch apps.
NOTE: this course typically sells for $299, but we reduced the price to $49 until the end of the month to help make it more affordable for you.
This Android development course teaches you how to take an idea and transform it into a fully functioning Android app and publish it to the Google Play Store within just a few days or weeks.
Stop your frustration today
Did you try learning Android development before, and it was too complicated, frustrating and difficult? Were you left with the bad options of having to hire expensive app developers or dev agencies? This course solves all those problems.
With this course you will get a step by step, very clear guide, on how to make your own apps, and get two instructors committed to helping you develop your app, launch it like a pro, and get many downloads for it.
Try the course now and start getting closer to building the next amazing app
How good would you feel if you never had to depend on hiring app developers or needing any money to launch your app? It would be amazing, right? And it is completely within reach!
If you have an idea for an Android mobile app, all your frustrations can end today so sign up for the course, and start taking real steps to making your app a reality.
If you are stuck trying to figure out where to start, you will love how this course is structured. This course teaches you the practical core concepts of Android development in a step by step manner, and you will be able to immediately use those concepts to build productivity and utility Android apps.
Android Dominance: Every Day You Don't Have An App, You Are Missing Out
Learning by Doing
You learn development by
This course was designed to help you become an Android developer with a published app at the end of the course. Complex topics will be explained to you in common terms and you will be provided the source code that we will work on throughout the course and you will also be provided with a PDF step by step guide on all the programming task that will be performed.
This course will teach you how to use Android Studio which is now the official IDE for Android development. You will learn how to structure your project, which components to add first, how to proceed and more importantly how to integrate source control into Android development.
Learn App Business Planning, Marketing and Monetization To Get 1,000,000 Downloads And Make A Significant Income From Your Apps
This is the first Android course that combines software development with extensive app marketing, monetization and business strategies.
With this course you won't simply make an app, but you will learn how to position and promote your app to get tremendous exposure and make you money.
Most app entrepreneurs find themselves lost after they launch their app because they struggle to get downloads. But not you. In this course, you will learn the business of apps, find growth, and make your apps a success, starting from absolute scratch.
No risk to try, so sign up now
Every Udemy course comes with a 30-day money back guarantee. So if there is something you don't quite right with the course, you can just get your money back. But we are sure that you will love the course, and that you will love being able to make many apps of your own without having to depend on anyone. And if all else fails, you will be able to get a very well paying Android development job and make a great salary. So go ahead, sign up for the course, and begin making your app a reality starting today.