Completed

An Android Activity to Edit User Profile using Firebase.

Hi guys! How are you?

I need an Edit User Profile android activity to include in a existent Android app. I already have this featured implemented in a iOS. We will provide you a screenshot and a video to show how this screen works in iOS. The android version should follow the iOS layout.

Premises:

i) An Android Studio Project created from scratch with minSdkVersion: 16 and targetSdkVersion: 22.

ii) EditProfileActivity: Read and Save user profile using Firebase Database. The UserProfile model will be sent later.

iii) When the user click on Edit Profile button, you can assume the UserProfile already exists in the firebase database.

iv) We will not send source code to you. You will create a new Android Studio Project with 4 activties: LaunchActivity, EditProfileActivity, EditProfileDescriptionActivity, EditProfileImagesActivity. Of course, you can create any additional file to support these 4 activities.

Requirements:

A) LaunchActivity

The launch activity have must have a button that open the EditProfileActivity.

B) EditProfileActivity

1) Images: [String] -> Carousel slider with view page indicator. Each image item is a URL string. Use Glide to load image from URL.

2) Name and Age: String -> "name, age"

3) Description: String

4) Number of images: String -> Icon and %d photos label.

5) City: String -> Get city name from (lat, lng) using Google Geocoder.

6) Google MapView with the user location using the existent UserProfile properties: latitude: Double and longitude: Double. Zoom and gestures controls must be disabled.

7) Edit profile button that opens a Dialog whith the following options:

a) Edit description;

b) Edit images;

Each above option launch the following activities: EditProfileDescriptionActivity and EditProfileImagesActivity.

C) EditProfileDescriptionActivity

When the user wants to edit his description, a new activity with the current user description is opened (EditProfileImagesActivity)

A activity with a toolbar, back button, a EditText and two bottom buttons (Cancel, Save).

D) EditProfileImagesActivity

When the user wants to edit his images, a new activity with the current user images is opened (EditProfileImagesActivity). EditProfileImagesActivity have the following features:

a) Add new image from device gallery: i) generate a UUID to be used as filename; ii) upload the image to Firebase datastore; iii) If upload success, add UUID to [url removed, login to view], else, make a Toast "Upload error. Try again later.";

b) Delete image from user profile: delete UUID of image from UserProfile.[Images];

c) Change order of images (drag and drop): change order of UserProfile.[Images];

UserProfile model - Firebase - database/ios-profiles/{user-id}

id: String

name: String

age: Int

desc: String

gender: Int - 0: Male, 1 - Female.

images: List<String>: images UUIDs. Example: ["4dc73f32-1005-4c90-b563-0c29e4aa85a2", "a47b0e6a-c2b0-4639-b51a-e546c1ad1cf3"]

latitude: Double

longitude: Double

photo: String: first user image. Example: "4dc73f32-1005-4c90-b563-0c29e4aa85a2"

Additional information will be sent to the selected Freelancer.

Thanks!

Skills: Android, Java, Mobile App Development

See more: user profile firebase, re authenticate firebase android, firebase user profile android, firebase get uid, firebase get current user android, firebase get user email, firebase user displayname, getdisplayname firebase, edit user profile php mysql, user dashboard edit user profile cakephp, joomla complete edit user profile, show user profile activity stream buddypress, create user profile using css html, buddypress activity user profile, wordpress edit user profile page

About the Employer:
( 12 reviews ) Belo Horizonte, Brazil

Project ID: #16360674

Awarded to:

langlangFan

Hi, sir. I have deep knowledge with Firebase and Android development. Especially, I have developed similar app that you want to develop. I used Firebase Auth for Authentication and Firebase storage to save image file More

$350 USD in 3 days
(63 Reviews)
7.1

10 freelancers are bidding on average $472 for this job

$555 USD in 10 days
(57 Reviews)
7.4
EliZhang221

Hi, I’ve just checked your task details carefully also we hope to discuss about your project one by one so want to work and get perfect result together in this month! iPhone | iPad | Android | FireBase | Swift | Objec More

$500 USD in 10 days
(34 Reviews)
7.1
smallpig

Hello, I am a senior Mobile Developer and have rich experience with Objective-C, Swift. I have developed lots of mobile apps such as Social Networking apps, Ordering, Taxi, Maps. If you hire me, I will devote my full More

$555 USD in 10 days
(11 Reviews)
5.3
khalilmerchaoui

Hey, I read your description of the issue and I belive I can help you since I worked multiple times on Firebase

$250 USD in 10 days
(24 Reviews)
4.8
talhaghaffar92

Hi im fine and you? I have reviewed your requirements for your project and understood it. My name is Talha and i own this startup and we have hands on experience for your project. We have more than 7 years of exper More

$555 USD in 10 days
(4 Reviews)
4.4
chengjin880528

Hi I am an Android developer, have rich experience in Android and FIrebase prgramming. Please check my previous android apps. [url removed, login to view] //social app https:// More

$500 USD in 8 days
(17 Reviews)
4.2
primozi

I am primarily Android developer, and I already have a plan how to solve your problem, as I have experience with all of the required elements. If the deal is made today, you will most likely have the solution in about More

$250 USD in 10 days
(1 Review)
2.7
forcitCample

Hi There, Thank you for this wonderful opportunity:) Today Your job posting has caught my attention. I’m keenly considering your job post including all the required skills to accomplish this job successfully and More

$750 USD in 10 days
(2 Reviews)
0.4
chazz29

I've carefully read your project description. I am very interested in doing this project of yours. If you want i will be starting doing this work right now. I am an Android and IOS application expert having 10 year More

$455 USD in 10 days
(0 Reviews)
0.0