Small iPhone app for laundry service

Cancelado Publicado hace 7 años Pagado a la entrega
Cancelado

Small iPhone app for laundry service

A client needs an app for their small laundry services. The features and screens of the app are as follows:

1. Simple launch screen with their logo.

2. Login page where the user can sign up or reset their password. The user shouldn't have to log in every time (we will cache their credentials).

3. User registration screen. Very simple with name, email, password and address (for laundry pickups).

4. About screen with some text about the company and a link to call a number.

5. User profile screen, where they can change their details, add an address, schedule a pickup and view their previous orders.

6. A screen to schedule a new pickup where they choose an address, date, time and the items they need cleaned. An estimated total price will be calculated in-app based on the type of items and quantity.

7. A screen to view a list of previous orders, and a screen to view the details of a previous order and their status.

8. A way to cancel an order that is not in progress (or to tell the user how to cancel an order, e.g. "Call number ### to cancel.")

9. The code will incluse Crashlytics and Google Analytics (just page views and maybe a couple of events).

10. Some of the data will come from HTTP endpoints that respond with JSON. Other data will just be stored on the device. The HTTP endpoints will be created for us.

11. Simple string localization is needed. In other words, whenever a string is needed, you will call a function that will return the correct string. The languages being supported are English and Spanish.

12. The design of the app will be created for us. The will have high quality mockups showing what the screen should look like.

The number of screens doesn't have to be exactly the number of bullet points above, i.e it doesn't have to have an excessive number of screens or 1 screen doing too much.

** To apply:

Provide a sample view controller written in Objective-C with the code formatted and organized:

1. The view controller should have a button. When pressed, it should contact some test HTTP endpoint that returns JSON.

2. You can use whatever HTTP JSON endpoint you want as this is just sample code for me to see you know what you are doing. You can use this one if you want "curl https://httpbin.org/get?show_env=1".

3. Deserialize the JSON data and show any one of the JSON properties on a text label above the button.

4. When the request is ongoing, the user should be made a aware. Only one request can be made at a time.

5. If a request fails, the user should be made aware.

6. A UI is not necessary, but if you make one it doesn't have to look pretty. It's only a label and a button.

7. What's important is that the code is clean and readable, so there is no messy code or code smells where bugs can hide.

Please also provide an estimate broken down by screen or functionality (as per above).

------------------------

* It is very important that the code is clean, readable and not duplicated. *

If a component can be reused, it should be reused. No copy/pasting. Methods and entities (variables, properties, classes, etc.) should have descriptive names. Functions, methods and classes should have short bodies (i.e. long bodies should be broken down into separate methods/functions/classes as appropriate).

We will be using a TeamworkPM to manage the tasks, bugs, blockers or questions; (Removed by Freelancer.com admin for breaching Terms and Conditions). There will be a private git repository on BitBucket and we will using git flow for branch management (to keep the final clean code separate from code that is in development). If you don't know any of these tools, look them up so you are a bit familiar with them. I can also give you a primer when we start.

I am an experienced iOS developer, so I will be doing daily code reviews as the project moves along. I expect this to take 1 to 2 weeks and not much longer.

13. The ability to register for push notifications is also needed. The push notifications are simple and should always take the user to their list of orders.


** Expected coding guidelines for this project:
1. Tabs for indentation, not spaces.
2. Lines in between code so that is easier to read.
3. Spacing between methods (I normally use 2 lines) so that it is clear where one method begins and another one ends.
4. Methods and functions that belong together should be grouped together into sections (ex. methods for a protocol).
5. Related category methods should be grouped together. Unrelated ones should not be in the same file. In other words, don't create a massive "Utilities" class (although it is ok to have specific utility classes, such as Date Utilities or String Utilities).
6. Do not commit code that is commented out.
7. You can use #warnings if you need to leave yourself a note, but those should be removed when a feature is finished.
8. Do not use NSLog(). We will have our own macro that logs only in dev builds (so the app doesn't print to the console in production).

Git Google Analytics iPhone Desarrollo de apps móviles Objective C

Nº del proyecto: #11635115

Sobre el proyecto

59 propuestas Proyecto remoto Activo hace 7 años

59 freelancers están ofertando un promedio de $20 / hora por este trabajo

Yknox

Hi, I am Eric Wang, Mobile developer in China. I've just read your job posting and I’m very interested. I'm a certificated freelancer with almost 600 good reviews from clients. I have experienced knowledge in eve Más

$20 CAD / hora
(555 comentarios)
9.0
vasundhara19

Dear Sir, We are working on Web, iPhone, iPad and Android, We have large team of that skills with designer. We have checked your requirement and we are interested to working on it, would like to see wire-frame for m Más

$15 CAD / hora
(130 comentarios)
8.5
technotrust

Hello Sir, We are one of the Top freelancers for the Mobile apps category and please check our review and feedback. We are providing great quality with daily communication with affordable budget. We have devel Más

$15 CAD / hora
(203 comentarios)
9.0
yashwantdhangar

Hi, I already worked on laundry app.. I have a 8+ years of experience in Android and iPhone apps development.I understood your requirement and I am confident to do this Job. 100% result guarantee ,high quality, secu Más

$20 CAD / hora
(139 comentarios)
8.5
beepig

Hi there, I'm a mobile applications development team manager and a developer myself too, and I'm very interested in your job post involving these skills. We have recently worked in iOS/Android/Windows Phone apps de Más

$16 CAD / hora
(153 comentarios)
8.6
amjadislamkhan

Hi, I am a software developer with over 7 years of experience in different technologies. Since last 4.5 years, I have been involved in mobile application development. I have developed many apps and list is still Más

$20 CAD / hora
(51 comentarios)
7.8
uhoang19893

Hello, The reason I bid on this project because I have been developing iOS applications for 4 years. I used to work for an IT company with project leader role, so I understand all the processes of application devel Más

$30 CAD / hora
(110 comentarios)
6.8
prashushinde9

Hello, I understood the initial scope of this project. Although i want to discuss further this job in order to prepare the final concept for this project. After Complete discussion over the call or in chat, i wi Más

$25 CAD / hora
(8 comentarios)
6.5
eliteapps

I have shared your Coding Guidelines to my Team. We are EXPERTS in ONDEMAND Applications and very CLEAR with ARCHITECTURE and WORK FLOW of similar App. We reviewed your LAUNDRY App requirmeents and PRETTY CONFIDENT t Más

$20 CAD / hora
(13 comentarios)
6.0
deven19

Hello, I am Devendra Chauhan specializing in software product development, and technology research and development (R&D) services, I have 4+ year of experience in Web Design and Development, I have 10 member team whic Más

$21 CAD / hora
(19 comentarios)
5.3
VivekGoswami

TriSoftDevelopers is having team of young developers with having niche energy and field expertise. We believe in converting requirements into product. Currently we work with platforms like JAVA, php, Python, iOS, An Más

$15 CAD / hora
(18 comentarios)
4.8
khan88asad

Hello there! Hope you are doing great! Let me brief you little about me. I have 3 years of experience in iOS and Android Application Development. Over the last 3 years, i have developed more than 10 apps, (Social Más

$16 CAD / hora
(7 comentarios)
4.8
akilkhatri

Hello, I am Akil Khatri and have 10 developer with 4+ year work experienced in their skill's, my portfolio will express my work quality that is very important for every deal between you and me, and my mission is alw Más

$24 CAD / hora
(4 comentarios)
2.6
jameswozniak

Hello, we can provide excellent code with comments. Good communication skills, online 24/7 for support, keeping deadlines on track, review and support of the code afterwards. Give us a chance please!

$22 CAD / hora
(2 comentarios)
2.1
mohityarpur

Hi I am an individual iOS developer with approx. 6 year of experience. I have developed approx. 25+ iOS apps and having basic idea for Android app ( can help in them too). I do not have any past work history but Más

$15 CAD / hora
(0 comentarios)
0.0
mandychd0172

Having a vast experience in iPhone apps, with the well formatted code. Will be available for daily updates.

$15 CAD / hora
(0 comentarios)
0.0
kGopi14

Hi!, We are going to do this as our first project as a first app if you offer to me. We hope we will deliver a perfect project as mentioned by you. if possible, you can contact me via skype k.gopi14.

$18 CAD / hora
(0 comentarios)
0.0
nguyenlinh1984

We have more than 10 year experience on JSON programming Have team backend, front end, from Viet Nam with low cost now. We also have more than 10 years work with Japan customer so that we are detail in every things Más

$15 CAD / hora
(0 comentarios)
0.0