
iOS and Android variations can share the identical database on back4app
14 Mar 2023 • Android 13 assist added • All libraries up to date • Notification permission added for android 13 • Gradle and construct instruments up to date • Android 12 notification mounted • Redundant take a look at recordsdata eliminated
20 Might 2022 • upgraded to android 12 • all libraries up to date • gradle up to date • file supplier situation mounted • location situation mounted • manifest situation mounted • firebase up to date • added notification channel to assist api 26+ gadgets • admob crash mounted • apk up to date
22 June 2020 • Full app recordsdata up to date to AndroidX. • Gradle up to date. • sdk up to date to twenty-eight. • Documentation up to date.
9 Might 2020 • FCM firebase cloud messaging carried out. • Google libraries up to date. • Gradle recordsdata up to date.
16 Sep 2019 • Fastened the problem with "Login with Fb. " • Fastened the problem “Compatibility Problem with Fb SDK 4.38.0” so we downgraded Fb SDK to “4.37.0” nonetheless utilizing the outdated constructor, so utilizing that model fixes this explicit situation.
5 August 2019 • Fastened Again Stack situation on utility • Up to date Login/SighUp display screen UI • Upgraded Profile/Setting/Class screens UI • Improved “House Checklist merchandise display screen” design by making use of Card View • Up to date “NewsByCategory” Checklist merchandise display screen design through the use of Card View • Upgraded “Remark display screen” design utilizing correct alignment and format. • Up to date 'compileSdkVersion' and ‘targetSdkVersion' to twenty-eight in construct.gradle • Utilized Camel Notation in Edit Textual content Fields Hints
25 Might 2018 • Accordingly to the brand new EU GDPR phrases, I've up to date the 'tou.html' file and Documentation. IMPORTANT: Which means that if a Person asks for his/her Account deletion, you need to do it inside 24 hours, because the GDPR's "Proper to be forgotten" Article states (LINK: https://gdpr-info.eu/art-17-gdpr/)
8 Might 2018
• Modified Parse model in construct.gradle into 1.16.0, on account of some situation on the most recent Parse SDK and FCM:
implementation 'com.parse:parse-android:1.16.0'
• Edited 'getUserDetailsFromFB()' methodology in Login.java, this line of code:
} else { currUser.put(Configs.USER_EMAIL, facebookID + "@fb.com"); }
17 April 2018
• Added new Firebase dependencies in construct.gradle(Module:app)
• Eliminated the 'com.google.android.gms:play-services:+' implementation and up to date all dependencies to the required ones solely
• Added the 'google-services' classpath within the dependencies{} checklist in construct.gradle(Challenge:)
classpath 'com.google.gms:google-services:3.2.1'
• Added this Permission into Manifest.xml:
<uses-permission android:identify="android.permission.RECEIVE_BOOT_COMPLETED" />
• Up to date the Documentation (join your App to Firebase for FCM)
15 April 2018
• Up to date to Android Studio 3.1.1
• Eliminated all dependencies of play-services | left solely this one in construct.gradle:
implementation 'com.google.android.gms:play-services:+'
11 April 2018 • Up to date to Android Studio 3.1 • Up to date 'compileSdkVersion' to 27 in construct.gradle • Changed 'compile' with 'implementation' in construct.gradle (Module: app)
Feb twenty sixth 2018
• Changed the "ndNewsTextTxt" TextView with a WebView within the news_details.xml, adjusted the code in NewsDetails.java accordingly, edited the "showNewsDetails()" methodology:
// Get information textual content
String htmlText = newsObj.getString(Configs.NEWS_HTML_TEXT);
newsTextWebView.getSettings().setJavaScriptEnabled(true);
newsTextWebView.loadDataWithBaseURL(null, htmlText, "textual content/html", "utf-8", null);
On this means, you'll publish information articles with daring or italic textual content, hyperlinks, and pictures (nonetheless from the online, not regionally), as an alternative of plain textual content.
• Added this line into Configs.java:
public static String NEWS_HTML_TEXT = "htmltext";
• Added a sheet.html file within the bundle, with a purpose to make it easier to create HTML textual content articles for the Parse Dashboard.
* IMPORTANT: IF THIS IS AN UPDATE FOR YOU, then you definitely first have to enter your Parse Dashboard and create a brand new column within the Information class known as precisely "htmltext", of Sort String, and fill it all of the empty cells of such column along with your HTML textual content (the Documentation explains how to do this with a brand new sheet.html file included within the bundle).
Then you'll be able to replace the code of your app mission and take a look at it.
YouNews is a Common App Template the place you – because the Admin of the app – can simply add and edit information by way of the Parse Dashboard hosted on back4app.com or Adminca.com free CMS panel for Parse apps and have them displayed immediately within the app:
It’s also possible to ship Push Notifications to all registered gadgets by way of the Parse Push console on back4app.
Customers and readers can remark, like and share information – Login/Signal Up is required for feedback and likes – in addition to contact the admin by e mail, charge the app on the App Retailer. You because the Admin of the app ought to day by day test your database for reported feedback and take motion for them.
The Class photographs and names are saved regionally inside the Xcode mission, the Person Information explains tips on how to configure the app, the backend on back4app and tips on how to edit/add classes.
Since its backend is by Parse you don’t have to purchase any area/internet hosting, there are NO php recordsdata to add to an online server so that you’ll avoid wasting cash for server facet.
Frightened about Parse shutting down? It gained’t, please test this out: https://hubpages.com/technology/Parse-SDK-will-not-shutdown-in-thanks-to-back4app
YouNews is a local Android Studio mission, Java/xml language, Common, tremendous straightforward to customise, backend with Parse SDK hosted on http://back4app.com

About Parse SDK and back4app
Learn this text for more information about back4app and Parse SDK: https://hubpages.com/technology/Parse-SDK-will-not-shutdown-in-thanks-to-back4app
Can I host Parse Server alone server?
Sure, though I don’t present assist for the setup course of, you’ll be able to learn the official Information right here: http://parseplatform.org
What about free assist for this template?
I can supply free assist for bugs encountered within the unique code.
As an alternative, if you happen to’ve edited the code and messed one thing up with it, I’ll apply some payment to repair it both by way of TeamViewer or by checking your app mission recordsdata straight on my laptop.
How do I rename the app’s bundle identify?
Learn this tutorial to discover ways to rename a bundle identify: https://hubpages.com/technology/Android-How-to-rename-an-app-package
Ought to I exploit the most recent model of Android Studio to edit this template?
Sure, I all the time replace my apps to the most recent model of the IDE and also you additionally ought to be sure you’ve up to date the Android Instruments to their newest model of the Android SDK supervisor.
The demo APK crashes on startup
Make it possible for the minimal Android model of your machine is the one listed within the FEATURES part under. If the issue persists, please contact me by my profile’s contact kind and ship me the Logcat message of you get when the app crashes together with the steps you made to breed the crash.
Please observe that not all actual gadgets print an error Logcat message, on this case simply run the APK into the Android Studio’s emulator and also you’ll absolutely get the purple messages about your situation.
How do I take away AdMob banner adverts?
- Enter the .xml recordsdata the place there’s an AdView and take away its code:
<com.google.android.gms.adverts.AdView android:id="@+id/admobBanner" android:layout_width="wrap_content" android:layout_height="wrap_content" adverts:adSize="BANNER" adverts:adUnitId="@string/ADMOB_BANNER_UNIT_ID" android:layout_alignParentBottom="true" android:layout_centerHorizontal="true"> </com.google.android.gms.adverts.AdView>- Enter the .java recordsdata the place there’s an AdRequest occasion into its onCreate() methodology and take away its code:
// Init AdMob banner AdView mAdView = (AdView) findViewById(R.id.admobBanner); AdRequest adRequest = new AdRequest.Builder().construct(); mAdView.loadAd(adRequest);- Lastly, take away the play-services-ads reference within the construct.gradle file:
compile 'com.google.android.gms:play-services-ads:+'
- Android Studio 3.x mission – Common
- Android 5.0+ – Backend with Parse Server hosted on https://back4app.com
- AdMob banners
- Ship Push Notifications to all registered machine by way of the Parse Push net console on back4app
- Remark, like and share information
- Admin can simply insert/edit information by way of the Parse Dashboard or Adminca.com CMS panel
- Charge and share app characteristic
- Picture and YouTube video headers for the information particulars display screen
- PDF Person Information and PSD included
- Simple to customise | Properly commented code
- Apple Mac or Home windows PC with their newest OS model put in
- The most recent model of Android Studio and a few information about its UI interface
- Photoshop or some other picture editor software program
- A Google Developer account to submit apps to the Play Retailer
- An AdMob account to generate your personal banner UNIT ID
- A free account on back4app.com















