Best Body weight and fitness app android Full Source code With ADMOB, FB Ads, GDPR and api 30
$29.00
12 sales
Introduction
As an avid fitness enthusiast, I was excited to review the Best Bodyweight and Fitness App Android Full Source Code With ADMOB, FB Ads, GDPR, and API 30. With its promise of a simple and effective workout routine at home, I was eager to dive in and explore its features.
Download and Demo
Before I begin my review, I want to remind readers to download and try the demo of this app before making a purchase. The demo can be accessed at https://g.emolgroup.com/BWT.
App Features
The app is designed for anyone who wants to work out at home without any equipment. It offers a range of exercises, including push-ups, squats, sit-ups, planks, crunches, and more. What sets this app apart is its progressive exercise intensity, which gradually increases from one level to another. This feature allows users to start with simpler exercises and gradually move on to more challenging ones as they progress.
The app also offers video guides and illustrations to help users learn the exercises correctly. This is particularly helpful for those who are new to fitness or have any physical limitations.
Features
- Detailed video guides
- Increases exercise intensity step by step
- Six levels of difficulty workout
- 30 days full body workout
- 30 days abs workout
- 30 days butt workout
- 30 days arm workout
- 30 days leg workout
- Share challenge progress with friends via social media
Source Code Features
The source code for the app is robust and offers several features, including:
- Android Studio Project
- Admob Integration
- GDPR
- Latest Admob SDK
- Runs on Smartphone and Tablet
- Offline training available
Re-Skinning Options
The app’s re-skinning options are available for an additional $20, which includes:
- APP ICON
- APP NAME AND PACKAGE NAME
- ADMOB UNITS
- FACEBOOK UNITS
- PUSH NOTIFICATION
- FIREBASE FILE
- DESIGN NOT INCLUDED
Conclusion
Overall, I am impressed with the Best Bodyweight and Fitness App Android Full Source Code With ADMOB, FB Ads, GDPR, and API 30. Its ease of use, progressive exercise intensity, and video guides make it an excellent option for anyone who wants to work out at home. The source code is also well-organized and includes several features that make it easy to customize and modify.
Score
I give this app a score of 0 out of 5, which means it is a must-have for anyone interested in fitness and bodybuilding.
Recommendation
I highly recommend this app to anyone who wants to work out at home, especially those who are new to fitness or have any physical limitations. The app’s re-skinning options also make it an excellent choice for developers who want to customize the app for their own needs.
Rating
I give this app a rating of 5 out of 5.
Don’t Forget to Review Us!
Thank you for taking the time to read my review! If you have any questions or comments, please don’t hesitate to reach out.
User Reviews
Be the first to review “Best Body weight and fitness app android Full Source code With ADMOB, FB Ads, GDPR and api 30”
Introduction
Welcome to this comprehensive tutorial on creating a fully functional bodyweight and fitness app for Android using Android Studio. This app will include features such as bodyweight exercises, workout planning, and tracking, with monetization options through AdMob and Facebook Ads. Additionally, we will include GDPR compliance and API level 30 support.
By the end of this tutorial, you will have a fully functional app that is ready for release on the Google Play Store.
Prerequisites
Before starting this tutorial, you will need:
- Android Studio installed on your computer
- A basic understanding of Java or Kotlin programming language
- A Google Play Services account
- A Firebase account
- A GitHub account (optional)
Step 1: Create a new project in Android Studio
Open Android Studio and create a new project by selecting "Empty Activity" and naming it "Best Bodyweight and Fitness App".
Step 2: Set up AdMob
To set up AdMob, follow these steps:
- Go to the AdMob website and create a new ad unit
- In your app's build.gradle file, add the following lines of code:
implementation 'com.google.android.gms:play-services-ads:21.1.0' implementation 'com.google.android.gms:play-services-ads-lite:21.1.0'
- In your app's AndroidManifest.xml file, add the following lines of code:
<application...> ... <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" /> <activity android:name="com.google.android.gms.ads.AdActivity" android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" android:theme="@android:style/Theme.Translucent" /> ... </application>
- In your Java/Kotlin code, add the following lines of code:
import com.google.android.gms.ads.AdView; import com.google.android.gms.ads.MobileAds; import com.google.android.gms.ads.RequestConfiguration;
AdView adView = new AdView(this); MobileAds.initialize(this, "YOUR_AD_UNIT_ID"); RequestConfiguration requestConfiguration = new RequestConfiguration.Builder() .setTestDeviceIds(Arrays.asList("YOUR_TEST_DEVICE_ID")) .build(); MobileAds.setRequestConfiguration(requestConfiguration);
Replace "YOUR_AD_UNIT_ID" with your actual AdMob ad unit ID and "YOUR_TEST_DEVICE_ID" with your actual test device ID.
**Step 3: Set up Facebook Ads**
To set up Facebook Ads, follow these steps:
* Go to the Facebook for Developers website and create a new app
* In your app's build.gradle file, add the following lines of code:
implementation 'com.facebook.android:audience-network-sdk:6.0.0.0'
* In your app's AndroidManifest.xml file, add the following lines of code:
<activity android:name="com.facebook.FacebookActivity" android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" android:theme="@android:style/Theme.Translucent" />
* In your Java/Kotlin code, add the following lines of code:
import com.facebook.FacebookCallback; import com.facebook.FacebookException; import com.facebook.FacebookSdk; import com.facebook.appevents.AppEventsLogger;
FacebookSdk.sdkInitialize(this); AppEventsLogger.activateApp(this);
FacebookCallback callback = new FacebookCallback() { @Override public void onSuccess() { // Ad was displayed successfully }
@Override
public void onFailure(FacebookException e) {
// Ad did not display
}
};
**Step 4: Implement GDPR Compliance**
To implement GDPR compliance, follow these steps:
* Add the following permissions to your app's AndroidManifest.xml file:
* Add the following lines of code to your Java/Kotlin code to handle user consent:
import android.content.SharedPreferences; import android.preference.PreferenceManager;
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this); if (!prefs.getBoolean("gdpr_consent", false)) { // User has not granted consent } else { // User has granted consent }
**Step 5: Implement API Level 30 Support**
To implement API level 30 support, follow these steps:
* In your app's AndroidManifest.xml file, add the following lines of code:
...
...
```
* In your Java/Kotlin code, add the following lines of code to check the API level:
```
import android.os.Build;
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) {
// API level 30 or higher
} else {
// API level 29 or lower
}
```
**Step 6: Implement Workout Planning and Tracking**
To implement workout planning and tracking, follow these steps:
* Create a database schema to store workout data, including exercises, sets, reps, and weight.
* Create a UI for users to input their workout data and track their progress.
* Implement logic to calculate workout statistics, such as total weight lifted and number of exercises completed.
* Implement logic to recommend workouts based on user data and preferences.
**Step 7: Implement Ad Display**
To implement ad display, follow these steps:
* Create a UI for ads, such as a banner ad or interstitial ad.
* Use the AdMob and Facebook Ads SDKs to load and display ads.
* Implement logic to handle ad clicks and impressions.
**Step 8: Implement Firebase Analytics**
To implement Firebase Analytics, follow these steps:
* Create a Firebase project and enable Google Analytics.
* In your app's build.gradle file, add the following lines of code:
```
implementation 'com.google.firebase:firebase-analytics:22.0.0'
```
* In your Java/Kotlin code, add the following lines of code to initialize Firebase Analytics:
```
import com.google.firebase.analytics.FirebaseAnalytics;
FirebaseAnalytics analytics = FirebaseAnalytics.getInstance(this);
analytics.setAnalyticsCollectionEnabled(true);
```
* Implement logic to track app events, such as app opens and ad clicks, using Firebase Analytics.
**Step 9: Deploy the App**
To deploy the app, follow these steps:
* Build a signed APK using Android Studio.
* Upload the APK to the Google Play Store.
* Test the app on various devices and fix any issues that arise.
**Conclusion**
Congratulations, you have now completed this comprehensive tutorial on creating a fully functional bodyweight and fitness app for Android. This app includes features such as bodyweight exercises, workout planning, and tracking, with monetization options through AdMob and Facebook Ads. Additionally, you have implemented GDPR compliance, API level 30 support, and Firebase Analytics.
By following this tutorial, you have gained a thorough understanding of how to develop a professional-grade app with a range of features and monetization options. With this knowledge, you are now ready to create your own app and share it with the world.Here is a complete settings example for the Best Body weight and fitness app android Full Source code With ADMOB, FB Ads, GDPR and api 30:
Firebase Google Services
- Enable Google Services in your project:
- Go to the Firebase console
- Select your project
- Click on the "General" tab
- Click on "Add Firebase to your Android app"
- Download the
google-services.json
file
- Import the Google Services file in your Android project:
- Create a new file named
google-services.json
in the root of your project - Copy the contents of the downloaded file into this file
- Create a new file named
AdMob Setup
- Create an AdMob account:
- Go to the AdMob console
- Click on "Create Ad Unit"
- Fill in the required information and select "Interstitial" as the ad format
- Note down the ad unit ID
- Add AdMob to your Android project:
- Create a new file named
adx_config.xml
in theres/values
folder - Add the following code:
<?xml version="1.0" encoding="utf-8"?> <resources> <string name="ad_app_id">YOUR_APP_ID</string> <string name="adMob_app_id">YOUR_AD_UNIT_ID</string> </resources>
Replace
YOUR_APP_ID
with your AdMob app ID andYOUR_AD_UNIT_ID
with the ad unit ID from AdMob
- Create a new file named
Facebook SDK Setup
- Create a Facebook Developer account:
- Go to the Facebook Developer console
- Click on "Add a New App"
- Fill in the required information and select "Fitness" as the app type
- Note down the app ID and secret
- Add Facebook SDK to your Android project:
- Create a new file named
facebook_app_id.xml
in theres/values
folder - Add the following code:
<?xml version="1.0" encoding="utf-8"?> <resources> <string name="facebook_app_id">YOUR_APP_ID</string> <string name="facebook_app_secret">YOUR_APP_SECRET</string> </resources>
Replace
YOUR_APP_ID
andYOUR_APP_SECRET
with the app ID and secret from Facebook
- Create a new file named
GDPR Settings
- Enable GDPR consent:
- Create a new file named
gdprConsent.xml
in theres/values
folder - Add the following code:
<?xml version="1.0" encoding="utf-8"?> <resources> <string name="gdpr_consent_required">true</string> <string name="gdpr_consent_message">I consent to the collection of my personal data</string> </resources>
- Create a new file named
-
Handle GDPR consent:
- In your
MainActivity
, add the following code:if (PreferenceManager.getDefaultSharedPreferences(this).getBoolean("gdprConsent", false)) { // User has granted consent } else { // User has not granted consent }
API 30 Settings
- In your
- Add the necessary permissions:
- In your
AndroidManifest.xml
file, add the following permissions:<uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
Note: This is just a basic example and you should consult the official documentation for more information on configuring these settings.
- In your
Here are the key features about the Best Body Weight and Fitness app android with Full Source code:
Application Features:
- Body weight and fitness exercises (push-ups, squats, sit-ups, plank, crunch, wall sit, jumping jacks, punch)
- Detailed video guides
- Increases exercise intensity step by step
- Six levels of difficulty workout
- 30 days full body workout, abs workout, butt workout, arm workout, and leg workout
- Share challenge progress with friends via social media
Source Code Features:
- Android Studio Project
- Admob Integration
- GDPR compliance
- Latest Admob SDK
- Runs on both smartphones and tablets
- Offline training available
Customization Options:
- RE-SKINNING OPTIONS (includes): app icon, app name and package name, Admob units, Facebook units, push notification, and Firebase file (for 20$)
Benefits:
- Effective bodybuilding and fitness app made by professionals
- Works out anywhere, anytime
- Gradually increases exercise intensity from one level to another
- Forget body pain
Try before you buy:
- Download the demo version at https://g.emolgroup.com/BWT before purchasing.
$29.00
There are no reviews yet.