You are on page 1of 20

IA Downloader-All status saver Version2.

Welcome!
Dear Customer,

Thank you for purchasing IA Downloader Android mobile application source code.
This is a well-written Android application which meets the Google Android
material design & code guidelines and conventions. The source code is clean and
tidy in order to be understandable as well as possible. This documentation can help
you to import the project, to meet, understand and analyse its structure, some of its
data and its components. To get started please read this documentation carefully.

• INTRODUCTION:
Most of the public prefer videos rather than reading something. So, in this case
they face some trouble to save or download the video in high quality. But now
their is no problem to download any video. What you want! By using this app you
can have those video which you want in your files.

By downloading any video. You will have the options to download Video files
such as MPK, AVI, MP4, AVI, It automatically detects links from the Web
browser or App, so you just need to copy the link.

• YOUR AUDIENCE:
There will always be a certain set of audiences that are sure to be using your app. If
you understand their character and temperature it will become easy to handle them;

• Neutral Audience:

These are the audience who are interested in your ideas but don’t want
to invest in your ideas. Over here we need to be very careful not to
offend them. Only with positive attitude we can attract them.

• Hostile Audience:

Those people who are strongly disagree with you but if they use this
app we assure that they will come back on this plat form again.

• Business Audience:

Time is money for this type of audience who don’t want to lose their
time. On the other side the best aspect of this app is less consumption
of time. Due to this merit automatically business audience will attract.

• PLATFORMS & TECHNOLOGIES USED:


• Android Studio (For development):

Android Studio is the official integrated development environment for


Google's Android operating system.

• Language used (Kotlin + Java + XML) :

Kotlin is a cross-platform, statically typed, general-


purpose programming language with type inference. Kotlin is designed to
interoperate fully with Java, and the JVM version of its standard library
depends on the Java Class Library, but type inference allows its syntax to be
more concise.

Java is a general-purpose programming language that is class-based, object-


oriented, and designed to have as few implementation dependencies as
possible.

Extensible Markup Language (XML) is a markup language


that defines a set of rules for encoding documents in a format that is both
human-readable and machine-readable.

• Database (SQLite + SharedPrefs):

1. Shared Preferences allow you to save and retrieve data in the form of


key,value pair.
2. SQLite is a relational database management system contained in a C
library.

• Adobe XD for design:

Adobe XD is a vector-based user experience design tool for web apps and
mobile apps, developed and published by Adobe Inc. It is available for
macOS and Windows, although there are versions for iOS and Android to
help preview the result of work directly on mobile devices.

Open Source Libraries Used:

https://github.com/hdodenhof/CircleImageView

https://github.com/bumptech/glide

Etc.

● What’s in this package

 Very Beautiful and responsive UI


 New Dark Mode Feature
 Whatsapp & Whatsapp Business Status Saver
 Instagram Video,Image Saver and Story Saver
 MX Takatak Video Without Watermark
 TikTok Video without WaterMark
 Facebook Video Saver
 Twitter Video and Image Saver
 Likee Video without Watermark
 Roposo Video without Watermark
 Josh Video without Watermark
 Sharechat Video without Watermark
 Snack Video without Watermark
 Moj Video without Watermark
 Chingari Video without Watermark
 Mitron Video without Watermark
 Zili Video without Watermark
 Whatsapp/Whatsapp Bussiness Cleaner

 Application Advantages:

Different communities:

This app is not limited for one community & it can be used by different
communities.

Quality image:

It can support highest quality images which show the beauty of this app.

Easy marketing:

With the use of this app it provides easy and free marketing.
Marketing Graph line:

This app can easily grow your bottom line to top in the graph.

How to change the package name?


The package name is you apps unique identifier. It is mentioned in your manifest
and all your java files, and it is your project structure.

You can change it easily from Android Studio. Here are the steps: You can change
it easily from Android Studio. Here are the steps:

1. In the Project pane, click on the little gear icon.Uncheck/Deselect the Compact
Empty Middle Packages option.
2. Your package directory will now be broken up in individual directories.

3. Individually select each directory you want to rename, and: Right-click itSelect
RefactorClick on RenameIn the Pop-up dialog.

4. Click on Rename Package instead of Rename Directory Enter the new name and
hit RefactorAllow a minute to let Android Studio update all changes.

5. Now open your build.gradle (Usually 'app' or 'mobile'). Update the applicationId to
your Package Name and Sync Gradle, if it hasn't already been updated
automatically.

Note: When renaming in Android Studio, it might give a warning. In such case,
selectRename All.

- Please don’t change package name in AndroidManifest.xml file, you might


suffer errors.
OR

https://stackoverflow.com/a/29092698

Note :- You Package Name Should be unique and different.

 Compiling All video Downloader App


In this step we are going to create an apk, and you can run it on your phone!

1. Make sure your project is selected.

2. Click Build>Generate Signed APK.

3. Follow the on screen instructions to create a key store, this is only required
once save the key store on a safe place, otherwise you won’t be able to update
your app.

4. Export the android application to a location (desktop for example).

You can now put this file: Xxx.apk on your phone, you will be prompted to
check the unknown sources checkbox if you have not check edit already, you
users won’t have to do this if they download the app from the google play store.
Run directly, you can also connect your phone to your PC and run the app
directly using Run>Run"App" (you can also debug using Run & Logcat).

Changing Admob Settings:

Admob/Facebook/Unity Ad Setup: Please refer screenshot

i) Login to your AdMob account, create an app and generate your ad unit id
ii) Change the ID in res/value/string.xml

Replace id with your id


<!--AdMob Ids-->
<string name="admob_interstitial_id">ca-app-pub-3940256099942544/1033173712</string>
<string name="banner_ad_units_id1">ca-app-pub-3940256099942544/6300978111</string>
<string name="admobinitid">ca-app-pub-3940256099942544~3347511713</string>
<!--Facebook Ids-->
<string name="fbinter">YOUR FACEBOOK INTERTITIAL ID HERE</string>
<string name="fbbanner">YOUR FACEBOOK BANNER ID HERE</string>
<!-- UNITY APP ID-->
<string name="unityGameID">YOUR UNITY GAME/APP ID HERE</string>

Follow this link for any other guideline regarding Facebook Ads
https://developers.facebook.com/docs/audience-network/guides/ad-
formats/interstitial/android

Create facebook ads ids

https://www.youtube.com/watch?v=FLGxrOZl9Pc

Screenshot-1.0

Enable/Disable/Change Ads:-

Navigate the class UnityAdon path ia.downloader.Adservices

● To Enable/Disable Ads

Open class and find the Boolean ISADSENABLE ,and set to true for enable Ads or set to false to disable
ads

● To Change Ads
Open class and find the String WHATAD, by default GOOGLEADMOB is selected

To change to Facebook Audience Network then set

WHATAD=FACEBOOKAD

To change to Google Ad mob then set

WHATAD=GOOGLEADMOB

To change to Unity Ads then set

WHATAD=UNITYADS

If you want to both google and Facebook audience network simultaneously then set
WHATAD=ALTERNATIVE

Change App Name and other string resources for language: Refer Screenshot-1.0 for this

i) res/value/string.xml Locate this


ii) You can change App Name and other string resources from this file

<string name="app_name">YOUR APP NAME</string>


Change App Logo : Please refer screenshot-1.1

i) Go to the res folder in app Launcher icon from mipmap folder.

Screenshot-1.1
Change App Color :Refer Screenshot 1.2

i)For Changes of app color, you can see on the res/values/colors.xml

Screenshot-1.2
Change App Font : Refer below image,
1. Add Font File in this Path.

3. Add Font Name in Style Font Family> Refer below Image


Setup Firebase : Refer below image, click on the firebase

11) Click on Cloud Messaging and connect with your firebase account.it will auto update
google-service.json file
Setting Up Firebase Cloud Messaging for Android Studio Manually:

https://firebase.google.com/docs/cloud-messaging

Setup:

https://firebase.google.com/docs/cloud-messaging/android/client

Generate Signed APK


To sign your app in release mode in Android Studio, follow these steps :

i) On the menu bar, click Build → Generate Signed Bundle / APK → APK

ii) If you already have a keystore, go to step v.

iii) On the Generate Signed APK Wizard window, click Create new to create a new keystore.

iv) On the New Key Store window, provide the required information, your key should be valid

for at least 25 years, so you can sign app updates with the same key through the lifespan of your

app.

v) On the Generate Signed APK Wizard window, select a keystore, a private key, and enter the

passwords for both. Then click Next

vi) On the next window, select a destination for the signed APK and Signature Versions.

vii) Select Signature Version : V1 (Jar Signature)

viii) click Finish and the signed apk will generated

If you like our app, we will highly appreciate if you can provide us a rating of 5.
Once again, thank you so much for purchasing this app. As I said at the beginning, I'd be glad to
help you if you have any questions relating to this app. No guarantees, but I'll do my best to
assist.

 Consent and Privacy Policy:


This project meets Google EU/EEA (European Economic Area) consent and
privacy policy requirements. Consent information is checked and requested in
"MainActivity" class file. User can choose between personalized and non-
personalized ads. There is also an option in "Settings" about ads personalzation, so
users are able to change their consent if they change their minds. This is one of the
Google requirements, if you want your app with ads to be published in the Google
Play Store. To make your app compatible, you must have valid & web published
privacy policy URL (which should be used when showing consent form).
Important: If you are gonna publish your app in the Google Play Store, you have to
provide privacy policy URL there, too. Privacy policy for this app is generated
through https://app-privacy-policy-generator.firebaseapp.com/. This tool can help
you by automatically creating and publishing privacy policy for you app.

 Icons
Most of the icons used in the application are vector icons (XML files) from
the Google Material Design icon pack.

 Google Material Design icon pack:


https://material.io/icons/
Material icons are delightful, beautifully crafted symbols for common actions and
items. They are open source distributed and free for everyone (to use).

 Rate
This item is sold exclusively on Envato Market (CodeCanyon). If you
purchased the item and like it and its documentation please, rate it.

 Item support
This Envato Market (CodeCanyon) item comes with NO support from the
author. More information about Envato Market (CodeCanyon) item
support: https://codecanyon.net/page/item_support_policy
 Contact
If you have any questions, problems or recommendations, please do not
hesitate to contact me anytime. I will try to answer you as quickly as
possible. Email address:appdevbuild@gmail.com

Disclaimer

No Refund is possible if the app is used or


modded in any way , uploaded on playstore or not .
refund will not be tolerated.

SHARED ON CODELIST.CC

You might also like