
Events | Android Universal Events App Template
iOS, Android and Web variations can share the identical Parse database
25 Oct 2024 • Updated design of and occasion particulars display screen • Fixed crashes relating to admob and new android OS
27 Dec 2021 • Updated all libraries • Supported android 12 gadgets • Added notification api 28+ • Fixed admob points • Updated manifest to assist android 12 and admob • Gradle up to date • Updated firebase service • Apk up to date
13 Aug 2021 • Updated app to AndroidX supported libraries • Resolve all crashes primarily based on new AndroidX permissions
30 Mar 2021 • One Signal API was carried out to inform customers instantly. • APK up to date. • Gradle up to date with the most recent model.
23 May 2020 • Migrated to AndroidX • Improved general UI for every display screen
24 Apr 2020 • FCM firebase cloud messaging carried out. Code clear up. • Documentation up to date with pictures as per the most recent replace from Google. • Google libraries up to date.
16 July 2019 • Home Page Design has been improved through the use of Card view design approach • Improved Event element web page structure • Back Stack subject has been mounted • Placed scroll view on the Event Detail web page • Fixed validation subject on the Event element web page • Cursor Control subject has been mounted • Code construction improved for android model 9.0
14 October 2018 • Removed unused dependencies • Updated Firebase & Google adverts libraries variations • Fixed actions backstacking
17 April 2018 • Added Firebase dependencies in construct.gradle(Module:app) • Removed the 'com.google.android.gms:play-services:+' and up to date all dependencies to the required ones solely • Added the 'google-services' classpath within the dependencies{} checklist in construct.gradle(Project:) classpath 'com.google.gms:google-services:3.2.1' • Added this Permission into Manifest.xml: <uses-permission android:identify="android.permission.RECEIVE_BOOT_COMPLETED" /> • Updated the Documentation (join your App to Firebase for GCM and Ads)
15 April 2018 • Updated to Android Studio 3.1.1 • Removed all dependencies of play-services | left solely this one in construct.gradle: implementation 'com.google.android.gms:play-services:+'
11 April 2018 • Updated to Android Studio 3.1 • Updated 'compileSdkVersion' and 'targetSdkVersion' to 27 in construct.gradle • Replaced 'compile' with 'implementation' in construct.gradle (Module: app) • Updated classpath 'com.android.instruments.construct:gradle:3.1.1' in construct.gradle (Project:)
Events is a full app template so that you can create your individual cellular app to retailer and share occasions from everywhere in the world. Users can submit new occasions to you and you’ll approve them by altering a price within the isPending area in your Parse Dashboard on again{4}app.
Since its backend is by Parse Server 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 aspect.
You may use the Adminca Panel as an important different to insert/edit information in your Parse Dashboard, after you’ll create your app on back4app, create a free account on http://adminca.com and create a brand new Panel, select self-hosted Parse server
and paste your Host, Application ID and Master Key within the relative fields (yow will discover them in Core Settings of your back4app app’s panel)
Events has a button to routinely add an occasion in your native Calendar app, open its handle in Google Maps (to get instructions) and share it on Facebook, Twitter, Mail, Message and all the opposite social apps put in in your gadget. It additionally checks if an occasion has ended by the date you’ll open up such occasion, displaying you that it’s handed.
This template is straightforward to customise, native Android Studio mission, Universal, Parse SDK hosted on http://back4app.com
About Parse SDK and back4app
Read 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 by myself server?
Yes, though I don’t present assist for the setup course of, you’ll be able to learn the official Guide right here: http://parseplatform.org
What about free assist for this template?
I can provide free assist for bugs encountered within the authentic code.
Instead, in the event you’ve edited the code and messed one thing up with it, I could apply some payment to repair it both by way of TeamViewer or by checking your app mission recordsdata immediately on my laptop.
How do I rename the app’s bundle identify?
Read this tutorial to discover ways to rename a bundle identify: https://hubpages.com/technology/Android-How-to-rename-an-app-package
Should I take advantage of the most recent model of Android Studio to edit this template?
Yes, I at all times replace my apps to the most recent model of the IDE and also you additionally ought to be sure to’ve up to date the Android Tools to their newest model of the Android SDK supervisor.
The demo APK crashes on startup
Make positive 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 type and ship me the Logcat message of you get when the app crashes together with the steps you made to breed the crash.
Please word 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 subject.
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:advertUnitId="@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() technique 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 – Universal – Android 5.0+
- AdMob banners
- Works with Parse SDK hosted on back4app
- Send generic Push Notifications to all registered customers by way of the Parse Push console on back4app
- Easily submit your individual occasion by way of the app
- Share occasions on Facebook, Twitter, Mail, SMS or different put in social apps
- Open occasion’s handle on Google Maps app
- Automatically add an occasion date & time to the native Calendar app
- Approve pending occasions submitted from customers by flagging a easy boolean worth in your Parse Dashboard
- Users can immediately contact you (because the Admin of the app) by tapping the contact button on the Home display screen
- PDF User Guide included
- PSD graphics included
- Easy to customise, effectively commented code
- Apple Mac or Windows PC with their newest OS model put in
- The newest model of Android Studio and a few information about its UI interface
- Photoshop or every other picture editor software program
- A Google Developer account to submit apps to the Play Store
- A free account on back4app.com
- An AdMob account to create your individual banner Unit ID