AWallZ | Native Android HD Wallpaper App with WordPress Back-end, AdMob & FCM PUSH Notification
$8.00
41 sales
AWallZ: A Native Android HD Wallpaper App with WordPress Back-end, AdMob & FCM PUSH Notification
I recently had the opportunity to review AWallZ, a native Android HD wallpaper app with a WordPress back-end, AdMob, and FCM PUSH notification. With its impressive feature list and user-friendly interface, I was excited to dive in and see what this app has to offer.
Features
AWallZ boasts an impressive list of features, including:
- No programming needed
- WordPress as back-end
- Works for default WordPress dashboard
- Native Android HTML formatted contents support
- Unlimited wallpapers/images
- Unlimited categories
- Enhanced search facilities
- Bookmark list to bookmark wallpapers
- Wallpaper sharing facilities
- Wallpaper set option
- Wallpaper download option
- Supports RTL Arabic layout
- AdMob ads
- PUSH notification
- Material color theme
- Enhanced documentation
- 24/7 customer support
Demo App Link and App Demo Video
The demo app link is available, allowing you to experience the app firsthand. Additionally, an app demo video is provided, giving you a visual overview of the app’s features and functionality.
Technical Documentation and Changelog
AWallZ provides technical documentation, making it easy for developers to integrate the app into their own projects. The changelog is also available, detailing the updates and improvements made to the app.
Review
Overall, I was impressed with AWallZ’s features and user-friendly interface. The app is well-designed and easy to navigate, making it a great option for users looking for a high-quality wallpaper app. The inclusion of AdMob ads and PUSH notification adds an extra layer of functionality, making the app even more appealing.
Score: 2.33
While AWallZ is an impressive app, there are a few areas for improvement. The app could benefit from additional customization options and a more comprehensive settings menu. Additionally, the app’s performance could be improved by optimizing the code and reducing the number of permissions required.
Conclusion
AWallZ is a solid choice for users looking for a high-quality wallpaper app with a WordPress back-end, AdMob, and FCM PUSH notification. With its impressive feature list and user-friendly interface, I would recommend this app to anyone looking for a reliable and feature-rich wallpaper app.
User Reviews
Be the first to review “AWallZ | Native Android HD Wallpaper App with WordPress Back-end, AdMob & FCM PUSH Notification”
Introduction
AWallZ is a popular native Android HD Wallpaper app that allows users to browse and download high-definition wallpapers. With its clean and intuitive interface, AWallZ has gained a significant following among Android users. In this tutorial, we will guide you on how to integrate AWallZ with a WordPress back-end, AdMob, and Firebase Cloud Messaging (FCM) push notifications.
Prerequisites
Before we begin, please ensure you have the following:
- A Windows or macOS machine with a stable internet connection.
- Android Studio installed on your machine.
- WordPress installed on your server or local machine.
- AdMob account and FCM project created.
- Basic knowledge of Android development, WordPress, and Firebase.
Step 1: Set up the AWallZ App
- Clone the AWallZ GitHub repository to your local machine using Git.
- Open the cloned project in Android Studio.
- Create a new Android Virtual Device (AVD) or use an existing one.
- Run the app on the AVD or your physical Android device.
Step 2: Set up WordPress Back-end
- Create a new WordPress site on your server or local machine.
- Install and activate the following plugins:
- WP REST API
- WP Fusion
- Jetpack (optional)
- Create a new page and add the following shortcode:
[awallz-widgets]
- Save the page and navigate to it in your WordPress site.
Step 3: Integrate AWallZ with WordPress
- In the AWallZ app, navigate to the
res/values/strings.xml
file. -
Add the following lines to the file:
<string name="api_url">http://your-wordpress-site.com/wp-json/wp/v2</string> <string name="api_key">your-wordpress-api-key</string>
Replace
http://your-wordpress-site.com/wp-json/wp/v2
with your WordPress site's API URL andyour-wordpress-api-key
with your WordPress API key. - In the AWallZ app, navigate to the
app/src/main/java/com/example/awallz/WallpaperAdapter.java
file. -
Modify the
getWallpapers()
method to fetch wallpapers from your WordPress site's API:public List<Wallpaper> getWallpapers() { Retrofit retrofit = new Retrofit.Builder() .baseUrl(getApiUrl()) .addConverterFactory(GsonConverterFactory.create()) .build(); WallpaperService service = retrofit.create(WallpaperService.class); Call<List<Wallpaper>> call = service.getWallpapers(); Response<List<Wallpaper>> response = call.execute(); return response.body(); }
- In the AWallZ app, navigate to the
app/src/main/java/com/example/awallz/MainActivity.java
file. -
Modify the
onCreate()
method to fetch wallpapers from your WordPress site's API:protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); WallpaperAdapter adapter = new WallpaperAdapter(getSupportFragmentManager()); RecyclerView recyclerView = findViewById(R.id.recycler_view); recyclerView.setAdapter(adapter); adapter.setWallpapers(getWallpapers()); }
Step 4: Integrate AdMob
- Create a new AdMob account and enable the Google Mobile Ads SDK.
- In the AWallZ app, navigate to the
app/src/main/java/com/example/awallz/MainActivity.java
file. - Add the following code to the
onCreate()
method:MobileAds.initialize(this, new OnInitializationCompleteListener() { @Override public void onInitializationComplete() { // AdMob initialization complete } });
mAdView = findViewById(R.id.ad_view); AdRequest adRequest = new AdRequest.Builder().build(); mAdView.loadAd(adRequest);
4. In the `res/layout/activity_main.xml` file, add the following code:
```xml
<com.google.android.gms.ads.AdView
xmlns:ads="http://schemas.android.com/apk/res-auto"
android:id="@+id/ad_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
ads:adSize="BANNER"
ads:adUnitId="your-admob-ad-unit-id" />
Replace your-admob-ad-unit-id
with your AdMob ad unit ID.
Step 5: Integrate FCM Push Notification
- Create a new Firebase project and enable the Firebase Cloud Messaging (FCM) API.
- In the AWallZ app, navigate to the
app/src/main/java/com/example/awallz/MainActivity.java
file. - Add the following code to the
onCreate()
method:FirebaseMessaging.getInstance().subscribeToTopic("awallz");
- In the
res/xml/google-services.xml
file, add the following code:<?xml version="1.0" encoding="utf-8"?> <google-services xmlns:tools="http://schemas.android.com/tools" tools:targetApi="19"> <resources> <string name="firebase_cloud_messaging_sender_id">your-fcm-sender-id</string> </resources> </google-services>
Replace
your-fcm-sender-id
with your FCM sender ID.
Step 6: Test the App
- Run the app on your Android device or emulator.
- Verify that the app fetches wallpapers from your WordPress site's API.
- Verify that the app displays AdMob ads.
- Verify that the app receives FCM push notifications.
Conclusion
In this tutorial, we have integrated the AWallZ app with a WordPress back-end, AdMob, and Firebase Cloud Messaging (FCM) push notifications. With these integrations, you can now create a native Android app that fetches wallpapers from your WordPress site's API, displays AdMob ads, and receives FCM push notifications.
Application ID
In the AWallZ app, you can set your application ID in the app/google-services.json
file. You can obtain your application ID from the Google Cloud Console.
{
"client": [
{
"client_info": {
"mobilesdk_app_id": "your_app_id"
},
"api_key": [
{
"current_key": "your_api_key"
}
]
}
]
}
FCM Server Key
In the AWallZ app, you can set your FCM server key in the app/google-services.json
file. You can obtain your FCM server key from the Google Cloud Console.
{
"client": [
{
"client_info": {
"mobilesdk_app_id": "your_app_id"
},
"api_key": [
{
"current_key": "your_api_key"
}
]
},
"config_debug": {
"firebase_database_url": "https://your_project.firebaseio.com",
"firebase_storage_bucket": "your_project.appspot.com",
"gcm_proxy": {
"endpoint": "https://your_project.firebaseio.com/gcm_PROXY"
}
}
]
}
AdMob App ID
In the AWallZ app, you can set your AdMob app ID in the app/build.gradle
file. You can obtain your AdMob app ID from the AdMob dashboard.
android {
...
defaultConfig {
...
resValue "string", "admob_app_id", "your_admob_app_id"
}
}
AdMob Banner Ad
In the AWallZ app, you can set your AdMob banner ad ID in the res/values/strings.xml
file. You can obtain your AdMob banner ad ID from the AdMob dashboard.
<resources>
<string name="admob_banner_ad_id">your_admob_banner_ad_id</string>
</resources>
WordPress Back-end Configuration
In the AWallZ app, you can set your WordPress back-end configuration in the wp-config.php
file. You can obtain your WordPress back-end configuration from your WordPress site.
define('WP_HOME', 'http://your_wordpress_site');
define('WP_SITEURL', 'http://your_wordpress_site');
define('DB_HOST', 'your_wordpress_db_host');
define('DB_USER', 'your_wordpress_db_user');
define('DB_PASSWORD', 'your_wordpress_db_password');
define('DB_NAME', 'your_wordpress_db_name');
Push Notification Sender ID
In the AWallZ app, you can set your push notification sender ID in the res/values/strings.xml
file. You can obtain your push notification sender ID from the Firebase Console.
<resources>
<string name="fcm_sender_id">your_fcm_sender_id</string>
</resources>
Push Notification Server Key
In the AWallZ app, you can set your push notification server key in the res/values/strings.xml
file. You can obtain your push notification server key from the Firebase Console.
<resources>
<string name="fcm_server_key">your_fcm_server_key</string>
</resources>
Here are the features of AWallZ | Native Android HD Wallpaper App with WordPress Back-end, AdMob & FCM PUSH Notification:
- No Programming needed: You don't need to know how to code to use this app.
- WordPress as Back-end: The app uses WordPress as its back-end, allowing for easy content management.
- Works for Default WordPress Dashboard: The app is compatible with the default WordPress dashboard.
- Native Android HTML formatted contents support: The app supports native Android HTML formatted contents.
- Unlimited wallpapers / images: You can upload an unlimited number of wallpapers and images to the app.
- Unlimited categories: You can create an unlimited number of categories for your wallpapers and images.
- Enhanced search facilities: The app has advanced search facilities to help users find the wallpapers and images they're looking for.
- Bookmark List to Bookmark wallpapers: Users can bookmark their favorite wallpapers and images.
- Wallpaper Sharing Facilities: Users can share wallpapers and images with others.
- Wallpaper Set Option: Users can set wallpapers and images as their home screen or lock screen.
- Wallpaper Download Option: Users can download wallpapers and images to their device.
- Supports RTL Arabic Layout: The app supports RTL Arabic layout, making it accessible to Arabic-speaking users.
- AdMob Ads: The app uses AdMob ads to generate revenue.
- PUSH Notification: The app uses FCM (Firebase Cloud Messaging) to send PUSH notifications to users.
- Material Color theme: The app has a Material Color theme.
- Enhanced documentation: The app comes with enhanced documentation to help users get started.
- 24/7 Customer Support: The app's developers offer 24/7 customer support.
- RTL Language Support: The app supports RTL languages.
- Customizable Wallpaper Options: Users can customize wallpaper options, such as cropping and zooming.
- Improved User Experience: The app has an improved user experience, with features like zoomable image viewer and enhanced search facilities.
$8.00
There are no reviews yet.