
Each iOS and Android variations can share the identical Parse database on back4app.com
22 Apr 2022 • Upgraded to Android 12 • All libraries up to date • Gradle up to date • File supplier subject mounted • Digicam crash mounted • Manifest subject mounted • Firebase up to date • Added notification channel to assist api 26+ units • Admob crash mounted • Apk up to date
22 June 2020 • Full app recordsdata up to date to AndroidX. • Gradle up to date. • Documentation up to date.
24 Apr 2020 • FCM firebase cloud messaging carried out. Libraries up to date. Documentation up to date.
6 Sep 2019 • Fastened subject of Login with Fb. • Fastened subject “Compatibility Challenge with Fb SDK 4.38.0” so we've downgrade Fb SDK to “4.37.0” nonetheless utilizing the outdated constructor, so utilizing that model fixes this specific subject.
6 August 2019 • Fastened the crash subject on Recipes Foremost display whereas scrolling. • Recipes display format improved through the use of recycler View, beforehand checklist view was carried out • Improved Recipes Record merchandise display design through the use of recycler View Structure grid view property, and Card View and alignments. • Upgraded by Add animations whereas loading of Recipes Record merchandise • Fastened the bug on “Recipes itemizing display” on the remark icon. • Add Shared Factor Transitions in Recycler view to Exercise for enhancement of higher consumer expertise. • Recipes particulars display improved with higher alignment and card View. • Add Recipes display improved with Spinner and card View. • Up to date account/ Edit Profile display UI • Upgraded Buying and Feedback checklist display UI. • Record display and utilized recycler view. • Fastened Again Stack subject on the applying • Utilized Camel Notation in Edit Textual content Fields Hints
8 January 2019 • Centralised string assets to strings.xml file
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, it's essential 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, as a result of some subject 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' and 'targetSdkVersion' to 27 in construct.gradle • Changed 'compile' with 'implementation' in construct.gradle (Module: app) • Up to date classpath 'com.android.instruments.construct:gradle:3.1.1' in construct.gradle (Challenge:)
Mar twenty fifth 2018 • Up to date targetSdkVersion to 27 in construct.gradle
Jan twentieth 2018
• Added this line within the dependencies checklist of construct.gradle (Module: app):
compile 'com.squareup.okhttp3:okhttp:+'
Nov 2nd 2017 • Up to date to Android Studio 3 and buildToolsVersion to '26.0.2'
Oct sixth 2017
• Added some traces of code into signupButt methodology in SignUp.java that save a default avatar within the Person class
• Added a customized 'pd.xml' file within the 'format' folder and a few code into Confgs.java ('showPD()' and 'hidePD()' strategies), that are used to exchange the ProgressDialog code within the java recordsdata (that is as a result of ProgressDialog is deprecated by API 26 | Android O)
So I've changed all of the:
pd.dismiss();
pd.setMessagge(...);
pd.present();
with the brand new traces of code to indicate and conceal the customized ProgressDialog, which begin with:
Configs.showPD(...);
Configs.hidePD();
Aug twenty seventh 2017
• Up to date buildToolsVersion to '26.0.1' in construct.gradle (Module:app)
• Added this line into 'repositories' in construct.gradle (Challenge:):
maven { url "https://maven.google.com" }
Aug fifth 2017
ADDED COMMENTS SECTION:
1. Added the next traces into Configs.java:
public static String RECIPES_COMMENTS = "feedback";
public static String COMMENTS_CLASS_NAME = "Feedback";
public static String COMMENTS_RECIPE_POINTER = "recipePointer";
public static String COMMENTS_USER_POINTER = "userPointer";
public static String COMMENTS_COMMENT = "remark";
2. Added a Remark ImageView and its TextView within the cell_recipe.xml
3. Added a Remark button in recipe_details.xml and RecipeDetails.java and, with its relative code to open the Feedback Exercise
4. Edited the 'queryRecipes()' methodology in Dwelling.java and OtherUserProfile.java
4. Added methodology in Configs.java to spherical massive numbers into Okay or M
5. Added, after all, a Feedback.java file and its relative feedback.xml file
6. Edited the likeButt() code in Dwelling.java, RecipesDetails.java, Account.java and OtherUserProfile.java, with the intention to present the abbreviated format of the quantity
7. Added this line in Manifest.xml:
<exercise android:identify=".Feedback"/>
Recipes is a Common App template the place you may submit your individual recipes in particulars, connect a video from YouTube and get entangled in a humorous neighborhood.
You may as well browse recipes from different customers, see their profiles, share their and your recipes to widespread social networks, construct a Buying checklist of substances with a single faucet (helpful to go to the market and verify the objects you’ve purchased), filter recipes by class or textual content search.
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 internet server so that you’ll avoid wasting cash for server aspect.
Recipes is a local Android Studio venture, Common, tremendous straightforward to customise, html, Parse SDK hosted on 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 may 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 authentic code.
As a substitute, should you’ve edited the code and messed one thing up with it, I’ll apply some charge to repair it both through TeamViewer or by checking your app venture recordsdata immediately 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 take advantage of 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 ensure you’ve up to date the Android Instruments to their newest model by the Android SDK supervisor.
The demo APK crashes on startup
Ensure that the minimal Android model of your gadget 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 units 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 crimson messages about your subject.
How do I take away AdMob banner advertisements?
- Enter the .xml recordsdata the place there’s an AdView and take away its code:
<com.google.android.gms.advertisements.AdView android:id="@+id/admobBanner" android:layout_width="wrap_content" android:layout_height="wrap_content" advertisements:adSize="BANNER" advertisements:adUnitId="@string/ADMOB_BANNER_UNIT_ID" android:layout_alignParentBottom="true" android:layout_centerHorizontal="true"> </com.google.android.gms.advertisements.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 venture – Common – Android 5.0+
- AdMob banners
- Simply submit your recipes, like and save ones from different customers, edit/delete your individual ones
- Push Notifications for appreciated recipes
- Touch upon recipes
- Report inappropriate recipes and/or offensive customers
- PDF Person Information included
- PSD graphics included
- Simple to customise, effectively commented code
- Apple Mac or Home windows PC with their newest OS model put in
- The newest model of Android Studio and a few data about its UI interface
- Photoshop or another picture editor software program
- A sound Google Developer account to submit apps to the Play Retailer and generate Sender ID and Consumer Key for Push Notifications
- A free account on back4app.com















