Write an iPhone application

Cancelled Posted 7 years ago Paid on delivery
Cancelled Paid on delivery

Design guidelines

=================

- Running on iPhone and iPad

- Product logo and product name on each screen

- Developed in Xcode-beta (V8.0)

- Using Swift 3

- Proper error handling

- Clean code with documentation

- Logging of each activity to a local file, then stored into an AWS dynamo DB

- Clean and simple UI design

Main use-cases

==============

1) Authentication

MFA, with email or mobile

Using AWS Cognito (or do you propose something different?)

2) Registration (of user)

Capture mandatory user profile data

App sets some additional profile data (see spec of Tuser)

All profile data are stored in AWS dynamo DB (Tuser)

3) Activation (of an email address)

Set status code to ‘active’ (is an item of the profile data)

4) Automatic configuration of email settings in Mail app

In case the email configuration already exists, the existing configuration shall be stored, for later restoration

5) Display email configuration settings

Respective data is stored in a AWS dynamo DB (Tuser and Tref)

6) Edit user profile data

User can change a limited set of user profile data

7) De-activation

App edits some profile data

Set status code to ‘inactive’

8) Restoration of former email configuration settings

The stored email config shall be restored (saved as in use-case 4)

0) Help on each main use-case

Will be loaded from an AWS dynamo DB (e.g. html or whatever is standard)

Allowed sequence of main use-cases

==================================

1 2

1 6

1 3 (if 2 is completed)

1 4 (if 3 is completed)

1 5 (if 3 is completed)

1 7 (if 3 is completed)

1 8 (if 4 is completed)

Short outline
=============
This fronted-app does capture some user data and stores them into an AWS dynamo table.
There are 3 main steps involved:
- authentication
- registration
- activation

Each step is completed while setting a status code in the table.

There is a backend-app which will evaluate this status and which does some additional processing (this back-end app is not part of this request)

Additionally the front-end app shall configure the iPhone Mail app for a specific address automatically.

More details can be found below


Design guidelines
=================
- Running on iPhone and iPad
- Product logo and product name on each screen
- Developed in Xcode-beta (V8.0)
- Using Swift 3
- Proper error handling
- Clean code with documentation
- Logging of each activity to local file, then put to an AWS dynamo DB
- Clean and simple UI design


Main use-cases
==============
1) Authentication of user,
This step happens once per user
One of the following authentication is possible:
- email address & password with MFA (using AWS Cognito)
- Linkedin
- Xing
- Facebook
- Google+


2) Registration (of user)
This step happens once per user
User has to enter user-profile data (see spec of table Tuser)
Frontend-app sets some additional profile data (see spec of Tuser)
All profile data are stored in one AWS dynamo table (Tuser)
If all mandatory attributes could be set, the registration step is completed (set status code to ‘registered’)


3) Activation (of an email address)
This step can happen several times, scope is an email address
By providing an existing, valid, and validated email address, this step is completed (set status code to ‘activated’)


4) Automatic configuration of email settings in Mail app of iPhone
In case the email configuration already exists, the existing configuration has be stored, for later restoration


5) Display email configuration settings
Respective data is stored in a AWS dynamo DB (Tuser and Tref)


6) Edit user-profile data
User can change user profile data


7) De-activation
Frontend-app edits some profile data
Set status code to ‘inactive’


8) Restoration of former email configuration settings
The stored email config shall be restored (saved as in use-case 4)


0) Help on each main use-case
Will be loaded from an AWS dynamo DB (e.g. html or whatever is standard)



Allowed sequence of main use-cases
==================================
- 1

To perform the following use-cases, user always needs to be authenticated
- 2
- 6
- 3 (if 2 is completed)
- 4 (if 3 is completed)
- 5 (if 3 is completed)
- 7 (if 3 is completed)
- 8 (if 4 is completed)

Amazon Web Services Email Handling iPhone Mobile App Development Swift

Project ID: #11124093

About the project

23 proposals Remote project Active 7 years ago

23 freelancers are bidding on average $1291 for this job

Beautistar

Dear sir. I am a professional mobile app developer and have full experience for 6 years. I read your project description carefully and I can understand what you want. Your project is fully match with my skill. So n More

$1500 USD in 10 days
(121 Reviews)
8.4
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 More

$277 USD in 6 days
(147 Reviews)
8.5
vasundhara19

HI, We have worked with various startups and growing companies to make some really great products. We understand business requirements very well to make a best solution which is required. so when you need more than More

$1176 USD in 20 days
(114 Reviews)
8.3
Shopify

I want to discuss this project with you further, let me know the best suitable time for you to schedule the meeting, Feel free to message me at any time, i used to be online 14 hrs in a day on this website so probably More

$882 USD in 20 days
(12 Reviews)
6.6
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 More

$882 USD in 20 days
(9 Reviews)
6.6
promactinfo

Hello, We have gone through your requirement. Please find below our experience with Swift: We have use following libraries: . JBKenBurnsView ( KenBurn effect ) Version 1.0 (Used as Files) . SWR More

$1700 USD in 30 days
(9 Reviews)
6.5
Bacancy01

Hello, ► iOS | AWS expert here. ► I mostly understood your requirements but can we discuss some of my concerns which I want to clear ? ► When do you want to start this work? ► Portfolio : www.freelancer.com/u/Bacanc More

$1000 USD in 20 days
(8 Reviews)
5.8
fabest

Dear, we are Team of French + US. We can develop your App/Website in few days. - Do you need frontend + backend + android and IOS App ? - Please give me all project description and I will come back to you shortly. More

$588 USD in 10 days
(5 Reviews)
3.7