Develop a Photo Printing App for Android & IOS
- or -
Post a project like this$$$
- Posted:
- Proposals: 14
- Remote
- #2269570
- OPPORTUNITY
- Expired
PPH #1 Service Provider in Development & IT : Wordpress|Magento|React Native|Mobile App Development|Angular|Node.js
Mohali
♛React, PHP, Laravel, WordPress, Logo design, App Developer, AWS expert on PPH.
London
iOS Application | Android Application | Mobile Application | Website Development | Website Design | Website Builder | Wordpress | Joomla | SEO
Hackney
99158128342456996805661879366906755150132020658102186029227239425418452549880
Description
Experience Level: Expert
I am looking for an experienced app developer to work with me to create an easy to use photo printing app for Android and IOS. Experience in creating an App of this nature would be a big advantage. You will also need to be contactable by phone and Skype throughout the project.
I have a prototype of the initial version of the app designed and will supply all the graphical assets. The porotype can be viewed here: https://xd.adobe.com/view/cd487c3c-4bc6-4faf-7182-96150a4c6fdb-bb79/
The spec & flow for the initial version of the app is as follows:
1. Upon first load an auto play video splash screen is shown. Subsequent loads show a simple slider splash screen instead.
2. The user can then select photos from their phone storage, Google photos, Facebook or Instagram accounts. The required API information for this can be found here:
a. Google photo’s API: https://developers.google.com/photos/
b. Face Book’s API: https://developers.facebook.com/docs/apis-and-sdks/
c. Instagram’s API: https://www.instagram.com/developer/
3. As and when the user selects a photo the image quality needs to be validated to ensure it won’t result in a blurred print. If the resolution is too low a warning message needs to be displayed to alert the user that this may not be a good enough quality image to use.
4. Once the user has selected their photos they can then review and make some basic adjustments (in this initial version of the app this will just be zoom and alignment of the image within a set print area).
5. Once the user is happy with their selected photos we need to temporarily store them so they can then checkout using either a Credit/debit card or PayPal. We also need to include the ability to add a promo code at this point.
- As I would like to offer PayPal and card payment options Braintree is my preferred payment partner although I could also consider Stripe/alternatives - https://www.braintreepayments.com. Both Braintree and Stripe offer a drop in UI which could be used.
6. Once confirmation of payment has been received the stored images then need to be converted to pdf format so they ready for printing.
7. The pdf’s along with the customer’s name & delivery address then need to be sent to print via the OneFlow API (This is a well documented on demand print API - http://www.oneflowsystems.com). Links for API Doc’s and SDK’s can be found here:
a. API: http://docs.oneflowcloud.com/
b. .NET: https://www.nuget.org/packages/OneFlowSDK/
c. Javascript: https://github.com/Oneflow/oneflow-sdk-js
d. PHP: https://github.com/Oneflow/oneflow-sdk-php
e. Ruby: https://github.com/Oneflow/oneflow-sdk-ruby
8. An order confirmation and receipt of payment email is then sent.
9. A simple menu with links to a Product info screen & FAQs screen as well as a Contact us screen is also required. Product info & FAQ’s will just be text. The Contact us screen will require a form that then submits the enquiry to Zendesk. To keep things simple, it just needs to email a Zendesk email address with the enquiry.
The Oneflow API solution already includes a ‘backend admin area’ where orders will be stored and admin tasks can be carried out so for the initial build I don’t require our own backend solution (although this will be reviewed later on down the line).
When quoting please also give a timescale of how long you would expect the project to take. A realistic deadline for project completion and milestones can then be agreed prior to the work beginning so we have a clear project plan to work towards.
I have a prototype of the initial version of the app designed and will supply all the graphical assets. The porotype can be viewed here: https://xd.adobe.com/view/cd487c3c-4bc6-4faf-7182-96150a4c6fdb-bb79/
The spec & flow for the initial version of the app is as follows:
1. Upon first load an auto play video splash screen is shown. Subsequent loads show a simple slider splash screen instead.
2. The user can then select photos from their phone storage, Google photos, Facebook or Instagram accounts. The required API information for this can be found here:
a. Google photo’s API: https://developers.google.com/photos/
b. Face Book’s API: https://developers.facebook.com/docs/apis-and-sdks/
c. Instagram’s API: https://www.instagram.com/developer/
3. As and when the user selects a photo the image quality needs to be validated to ensure it won’t result in a blurred print. If the resolution is too low a warning message needs to be displayed to alert the user that this may not be a good enough quality image to use.
4. Once the user has selected their photos they can then review and make some basic adjustments (in this initial version of the app this will just be zoom and alignment of the image within a set print area).
5. Once the user is happy with their selected photos we need to temporarily store them so they can then checkout using either a Credit/debit card or PayPal. We also need to include the ability to add a promo code at this point.
- As I would like to offer PayPal and card payment options Braintree is my preferred payment partner although I could also consider Stripe/alternatives - https://www.braintreepayments.com. Both Braintree and Stripe offer a drop in UI which could be used.
6. Once confirmation of payment has been received the stored images then need to be converted to pdf format so they ready for printing.
7. The pdf’s along with the customer’s name & delivery address then need to be sent to print via the OneFlow API (This is a well documented on demand print API - http://www.oneflowsystems.com). Links for API Doc’s and SDK’s can be found here:
a. API: http://docs.oneflowcloud.com/
b. .NET: https://www.nuget.org/packages/OneFlowSDK/
c. Javascript: https://github.com/Oneflow/oneflow-sdk-js
d. PHP: https://github.com/Oneflow/oneflow-sdk-php
e. Ruby: https://github.com/Oneflow/oneflow-sdk-ruby
8. An order confirmation and receipt of payment email is then sent.
9. A simple menu with links to a Product info screen & FAQs screen as well as a Contact us screen is also required. Product info & FAQ’s will just be text. The Contact us screen will require a form that then submits the enquiry to Zendesk. To keep things simple, it just needs to email a Zendesk email address with the enquiry.
The Oneflow API solution already includes a ‘backend admin area’ where orders will be stored and admin tasks can be carried out so for the initial build I don’t require our own backend solution (although this will be reviewed later on down the line).
When quoting please also give a timescale of how long you would expect the project to take. A realistic deadline for project completion and milestones can then be agreed prior to the work beginning so we have a clear project plan to work towards.
Chris W.
100% (3)Projects Completed
3
Freelancers worked with
3
Projects awarded
43%
Last project
3 Feb 2015
United Kingdom
New Proposal
Login to your account and send a proposal now to get this project.
Log inClarification Board Ask a Question
-
Hi Chris,
We have already developed an application with similar functionality. can demo it if you want.
Do you have an technology preference.? (Native Or React Native)
Let me know.
Regards,
Dave -
What is your budget Chris?
Chris W.15 Jan 2019Thanks for your message. I am looking for quotes based on a fixed price with expected timescales.
757368756958
We collect cookies to enable the proper functioning and security of our website, and to enhance your experience. By clicking on 'Accept All Cookies', you consent to the use of these cookies. You can change your 'Cookies Settings' at any time. For more information, please read ourCookie Policy
Cookie Settings
Accept All Cookies