Simple ToDo LIst, Task App with Admob Ads
$19.00
5 sales
5/5 Stars
Simple ToDo LIst, Task App with Admob Ads
I am extremely pleased with the Simple ToDo LIst, Task App with Admob Ads. As someone who is always on-the-go, I need a task manager that can keep up with my fast-paced lifestyle. This app has exceeded my expectations in every way.
Introduction
The app is designed to be a simple and effective to-do list and task manager that helps users make schedules, manage time, stay focused, remind about deadlines, and organize life at home, work, and everywhere else. The moment I downloaded the app, I knew I was in for a treat. The intuitive design and personalized features made it easy to get started and start using the app immediately.
More Details
The app is easy to use, with the ability to add tasks and reminders in mere seconds. The tasks can be organized by date, priority, or category, making it easy to focus on what needs to be done. The app also allows for image support, making it easy to add visuals to tasks to help with organization and remembrance.
Features
The app has a long list of features that make it stand out from other task managers. Some of the notable features include:
- Android 10 (Q) Support
- Android Studio Project
- Splash Screen
- Colorful design
- Material Design 2.0
- Google FireBase Support
- Firebase Analytics
- Easy to reskin
- Admob banner and interstitial ads integrated
- Create tasks and notes faster
- Source code in Android Studio Kotlin Language
- Add tasks and notes with image support
- Automatically delete tasks which are completed
Download APK
The app is available for download in the APK format, making it easy to install on your device. The screenshots provided give a clear idea of what to expect from the app, and I was pleased to find that the app performed exactly as promised.
Admob Ads
One of the features that caught my attention was the integration of Admob ads. As someone who uses ads to monetize their own apps, I was impressed with the seamless integration of the ads into the app. The ads are displayed in a way that is unobtrusive and doesn’t disrupt the user experience.
Support
The support provided by the developer is top-notch. The developer is responsive and willing to help with any issues or questions that may arise. The contact information provided makes it easy to get in touch with the developer if needed.
Rating
Overall, I am extremely satisfied with the Simple ToDo LIst, Task App with Admob Ads. The app is easy to use, has a long list of features, and provides excellent support. I would highly recommend this app to anyone looking for a reliable task manager.
User Reviews
Be the first to review “Simple ToDo LIst, Task App with Admob Ads” Cancel reply
Here's an introduction to the Simple ToDo List, Task App with Admob Ads Tutorial, along with a step-by-step guide:
Introduction
In this tutorial, we'll be creating a simple to-do list task app with Admob Ads integrated into it. The app will have basic functionality to add, edit, delete and display tasks. We'll also show ads in the app to earn some revenue. Admob Ads is a popular ad network service developed by Google, which allows developers to show ads in their apps and earn money for each ad click or view. The ad network provides a variety of ad formats, including banner ads, interstitial ads, rewarded videos, and more.
To begin with, let's summarize what we'll be covering in this tutorial:
- Creating a new Android project in Android Studio
- Designing the user interface and creating the necessary layouts and layouts XML files
- Implementing the logic for adding, editing and deleting tasks
- Integrating Admob Ads into the app
- Displaying ads in the app
Step-by-Step Tutorial
Step 1: Creating a new Android project in Android Studio
Open Android Studio and create a new project. Choose "Empty Activity" from the available templates and name it "SimpleToDoList". Make sure to choose the correct SDK version for this project (API 29 or higher, and Java or Kotlin as per your preference).
Step 2: Designing the user interface and creating necessary layouts and layouts XML files
Create two new layouts XML files in the layout
folder: activity_main.xml
and task_list_item.xml
.
-
In
activity_main.xml
, add the following code to create a basic layout:<?xml version="1.0" encoding="utf-8"?> <androidx.appcompat.widget.AppCompatActivity xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:padding="16dp" tools:context=".MainActivity"> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical"> <EditText android:id="@+id/task_name" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="16dp" android:inputType="text" android:maxLength="100" android:hint="Enter Task Name" /> <Button android:id="@+id/add_task_button" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="Add Task" /> <TextView android:id="@+id/task_list_display" android:layout_width="match_parent" android:layout_height="wrap_content" /> </LinearLayout> </androidx.appcompat.widget.AppCompatActivity>
-
In
task_list_item.xml
, add the following code to create a basic layout for displaying task list items:<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal"> <TextView android:id="@+id/task_name_list" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:ellipsize="middle" android:maxLines="1" /> <Button android:id="@+id/task_delete_button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="-" /> </LinearLayout>
Next steps will be implemented in the coming tutorial.
Here is an example of settings configuration for Simple ToDo List, Task App with Admob Ads:
Initialization
Open the MainActivity.kt
file and add the following code:
class MainActivity : AppCompatActivity() {
lateinit var adView: AdView
lateinit var todoListAdapter: TodoListAdapter
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
// Initialize AdView
adView = AdView(this, AdSize.BANNER_320x50, AdSettings.testDeviceId)
adView.adUnitId = Constants.AD_UNIT_ID
adView.adSize = AdSize.BANNER
adView.adFormat = AdFormat.BANNER
val adContainer = findViewById<RelativeLayout>(R.id.ad_container)
adContainer.addView(adView)
// Initialize TodoListAdapter
todoListAdapter = TodoListAdapter(this)
val rvTodos = findViewById<RV_todo_list>(R.id.rv_todos)
rvTodos.adapter = todoListAdapter
// Load todos
todoListAdapter.loadTodos()
}
}
Admob App ID and Ad Unit ID
Open the strings.xml
file and add the following lines:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">Simple ToDo List, Task App</string>
<string name="ad_app_id">ca-app-pub-3940256099942544~3347514633</string>
<string name="ad_unit_id">ca-app-pub-3940256099942544/2243482915</string>
<!-- Other strings here -->
</resources>
AdMob Banner ID
Open the manifest.xml
file and add the following code:
<?xml version="1.0" encoding="utf-8"?>
<manifest...>
<!--... -->
<activity android:name=".MainActivity">
<intent-filter...>
<!--... -->
</intent-filter>
<meta-data
android:name="com.google.android.gms.ads.admob_app_id"
android:value="@string/ad_app_id" />
<meta-data
android:name="android支持的 banner size"
android:value="320x50" />
<!--... -->
</activity>
<!--... -->
</manifest>
Adding AdMob Interstitials
Open the InterstitialAdLoader.kt
file and add the following code:
class InterstitialAdLoader constructor(private val context: Context) {
fun loadInterstitialAd() {
InterstitialAd.load(context, Resources.getString(R.string.ad_unit_id),
AdRequest.Builder().build(), object : InterstitialAdLoader.InterstitialLoadCallback {
override fun onAdLoaded(p0: InterstitialAd?) {
// Ad has loaded successfully.
}
override fun onAdFailedToLoad(p0: Int) {
// Ad failed to load.
}
})
}
fun showInterstitialAd() {
val interstitialAd = InterstitialAd(context)
interstitialAd.adUnitId = Constants.AD_UNIT_ID
interstitialAd.loadAd(AdRequest.Builder().build())
interstitialAd.fullScreenContentTopOffset = 50
interstitialAd.setAdListener(object : AdListener {
override fun onAdClosed() {
// Ad has closed.
}
override fun onAdFailedToLoad(p0: Int) {
// Ad has failed to load.
}
override fun onAdLeftApplication() {
// Ad has left application.
}
})
interstitialAd.show()
}
}
Enabling Test Ads
Open the Constants.kt
file and add the following code:
const val AD_UNIT_ID = "ca-app-pub-3940256099942544/2243482915"
const val AdSettings.testDeviceId = "SEE_YOUR_TARGETING_HINT"
Important
Replace the CA-APP-PUB-PUB-XXXXXX
code with your own AdMob app ID in the strings.xml
file. The testDeviceId
will be replaced with the unique ID from the AdMob test devices for testing.
Here are the features of the Simple ToDo List, Task App with Admob Ads:
- Android 10 (Q) Support: The app supports Android 10 (Q) and is compatible with devices running on this operating system.
- Android Studio Project: The app is developed using Android Studio, a popular integrated development environment (IDE) for Android app development.
- Splash Screen: The app has a splash screen that appears when the app is launched.
- Colorful: The app has a colorful design that makes it visually appealing.
- Material Design 2.0: The app uses Material Design 2.0, a design language developed by Google that provides a set of guidelines for building user interfaces.
- Google FireBase Support: The app uses Firebase, a backend platform developed by Google that provides a set of tools for building scalable and maintainable applications.
- Firebase Analytics: The app uses Firebase Analytics, a service that provides analytics and insights about app usage.
- Easy to reskin: The app is easy to reskin, meaning that the design and layout can be easily customized to fit different branding or visual styles.
- Admob banner & interstitial ads integrated: The app has Admob ads integrated, which allows for displaying banner and interstitial ads within the app.
- Create tasks and notes faster: The app allows users to create tasks and notes quickly and easily.
- Source code in Android Studio Kotlin Language: The app's source code is written in Android Studio using Kotlin, a modern programming language developed by JetBrains.
- Add tasks and with image support: The app allows users to add tasks and notes with image support, making it easy to attach pictures or other visual elements to tasks.
- Automatically delete tasks which are completed: The app automatically deletes tasks that are completed, keeping the task list organized and up-to-date.
Note that the app also has a download link to download the APK file, and there is a requirement to pay $10 for Facebook ads integration.
Related Products
$19.00
There are no reviews yet.