Closed

Implement functions in custom Objective-C app framework

AppCore Framework Contract Development

Date: Mon, Oct 5, 2015

Overview

We’re implementing a framework/set of classes written in Objective-C that provide the basis for a portrait orientation app that supports basic features such as creating a user, logging in, browsing photos, viewing store items, etc. This is a custom framework that is being used internally by our company. We will be building on top of this with additional specific functionality. We just need you to implement a basic set of core classes that we can later subclass to achieve our needs. Your job is to make sure that all backend communication and HTTP requests are occurring properly. You will need to maintain a PHP script that uses a MySQL database to handle all requests for the app. We will provide you with the base Xcode project with the classes, and you should expand their functionality. If you create additional classes, they should use the “SCP” prefix and follow our architecture.

Tasks

SCPAPICall.m

Implement ability to make HTTP requests to a URL

Use AFNetworking

Reference SCPHost.h to find the constants for Hosts

SCPApp.m

This is the top-level object for the framework. In other words, you instantiate the framework by calling [[SCPApp alloc] initWithName:@”MyAppName”]

Keeps track of top level view controllers (e.g. navigation controllers), and app delegate

SCPBaseWalkthroughViewController.m

Receives collection of pages

Allows user to swipe through them (image/text pairs)

SCPCollectionViewController.m

Basic collection view

Implement an example that fetches images via URL on the Internet efficiently

SCPComposeMessageViewController.m

Screen that allows user to write message and send to another user (SCPUser)

SCPForceUpdateViewController.m

Compares version number with server

Checks if force update is required

SCPForgotPasswordViewController.m

User enters email

Server sends email to user with link to reset password

SCPFriendsViewController.m

Contains two-tabbed pane (“Friends”,”Requests”)

Allows user to see a list of their friends

Allows user to request other users as friends

Also see SCPInviteFriendViewController.m

SCPHalfViewController.m

A half-screen Slide up controller (SCPSlideupViewController.m)

SCPInboxViewController.m

Shows current user list of their messages

SCPLoginViewController.m

Allows user to login with email/password

SCPNewsFeedViewController.m

Shows list of events

events functions to allow publishing global or user visible events

SCPRateAppViewController.m

Asks user to rate the app

SCPReferralManager.m

SCPReferralViewController.m

SCPSession.m

Tracks client details upon login

SCPSideBarViewController.m

Sidebar that slides out from left side of sceren

SCPSignupViewController.m

new users can create accounts

store hashed password+ salt on server

SCPStoreViewController.m

Receives a collection store items stored by category in a dictionary

Image url, price, name, description

SCPUser.m

First name, last name, email, password (hashed), salt, createDate, lastLogin

SCPUserNameViewController.m

Asks user to enter their name

First step of new User creation

Payment

-First milestone will be created & released after Proof of Work has been established. This can be confirmed via screenshots of development environment with the project code checked out, a live web link of code running on your test server, or other approved examples.

-Final milestone will be created & released after Project Completion. All stated project requirements must be met, and should be easily tested by someone without programming knowledge. README files are expected, along with easy-to-follow directions on how to run the project.

Communication

-All communication must occur here on Freelancer

-Outside communication (eg. Skype, email, etc) is not authorized for this project

-Confidentiality must be held by all parties

Skills: iPhone, Mobile App Development, Objective C

See more: xcode programming, xcode c programming, words with the prefix in, words with the prefix a, web framework top 10, web development price freelancer, web development company price list, web development client contract, web code freelancer price, web app development company, uses of php in web development, update xcode, set of pairs, server side programming freelancer, reset freelancer password, programming in objective c, programming dictionary, price freelancer mobile, price for freelancer app, prefix words dictionary, prefix top, prefix of words dictionary, prefix of freelancer, prefix dictionary, prefix a words

About the Employer:
( 24 reviews ) Sunnyvale, United States

Project ID: #8696943

12 freelancers are bidding on average $885 for this job

JoomlaVogue

Hello Sir, First of all, we would like to tell you how we will initialize the project with you. According to your project description, our team would like to discuss with you, to get more understanding of the p More

$515 USD in 12 days
(32 Reviews)
7.0
NZTSolution

Hello, We are one of the hottest Mobile App Development venture established in India with global presence & clients across the globe. We have a pool of 100+ experienced professionals. We are recognized as top 1000 com More

$1546 USD in 30 days
(33 Reviews)
7.2
sincosten

Hello, Have gone through with your project detail and we need to know more about the project so please let us know that -- Do you have any mock up document ? You can check our previous work below iOS Dev More

$263 USD in 5 days
(22 Reviews)
5.8
gkws

Dear Hiring Manager, Greetings from TOP recommended freelancer by [url removed, login to view] !! I hope your day is going well and all is good with you. We would like to discuss the project in details before confirming the bid, More

$412 USD in 7 days
(19 Reviews)
5.3
shengui

Hello! I am +5 years experienced mobile app developer based in China. I have developed many mobile apps including iPhone and Android. I read your project description carefully and i have checked the xcode proj. Ii More

$206 USD in 3 days
(26 Reviews)
4.7
polaris0621

Oh yes, here is another serious job posting that I have been looking for until now. Hi I found your job post and I'm very interested in your project. As a certified mobile app developer with 7-years experience d More

$2000 USD in 3 days
(4 Reviews)
4.0
kaushikbitrik

Hi, Thank you for the opportunity. Tag Line Of Our Company:We always believe that we are not here to making money we are here to making good long business relationship with you. To check our portfolio go to [url removed, login to view] More

$1111 USD in 10 days
(3 Reviews)
3.6
MakhijaRavi

Hello Sir We are a leading web and mobile app development company in India. We are working in this industry for last 7 years. We are always using latest technology & tools to build a website or mobile app. It brings More

$777 USD in 12 days
(2 Reviews)
3.2
ybxqch8888

Hello I am a iOS application developer, UI/UX designer with over 4+ years. I've built more than 10 world class application. As I am a certificated iOS application developer, I am very familiar with Swift2, Objectiv More

$147 USD in 3 days
(2 Reviews)
2.6
pintawebware2015

Hello we can to do the work, but we have different rules about payment. If you are interested in quality of project, please contact me, and we can talk about details

$666 USD in 5 days
(0 Reviews)
0.0
workibit

Dear Sir/Madam, Greeting from IBIT TECHNOLOGY, We have seen your requirements,specification and interested to work on it We are happy to inform you that We are a company consisting a team of Well Experienced. More

$244 USD in 3 days
(0 Reviews)
0.0
cloud2reach

I am PHP Developer And focuses on highly qualitative, timely delivered and Cost-effective offshore business in Web Development, Web Designing and more. I have develop services with a rich and varied experience in Pr More

$938 USD in 30 days
(0 Reviews)
0.0
apnelson123

Hi James. We worked on Spectrum. I can detach one of our mobile developers here, but first we need to reach agreement on the budget. Here is our new company site: [url removed, login to view]

$2000 USD in 10 days
(0 Reviews)
0.0