Find Jobs
Hire Freelancers

iOS - Ruby on Rails WebApp Synchronisation

$500-5000 USD

종료됨
게시됨 12년 이상 전

$500-5000 USD

제출할때 지불됩니다
We're looking for an iOS developer to add some functionality to our iOS app and establish basic syncing with a web application. ## Deliverables Below is our project description. If you could please provide background material on similar projects you have completed, your estimate for time and your hourly rate it would be greatly appreciated. Cheers, Jonathan We're looking for an iOS developer to add some functionality to our iOS app and establish basic syncing with a web application. **Background** We are a startup located in Montreal that sells a web and iOS app to help companies conduct environmental, health, safety and quality audits and keep track of legislation. Web app: <[login to view URL]> iOS app: <[login to view URL]> The main functionality of the iOS app (mainly used on iPads) provides checklists for companies to conduct their audits and check off items. Users can create their own checklists or choose one from a list of templates. You'll be working in close communication with our lead developer. **Step 1: Company Templates** We would like to start off with a small project to familiarize the developer with the codebase. The goal is to add a new type of checklist to the app. Right now there are two types of checklists: 1) public checklist templates (available to all users in the system) 2) the actual checklists themselves, which can be created manually or from a public template We want to remove the actual checklists in the UI and replace them with a third type called "company templates", which are just like public templates but only accessible to the users who work at a certain company. This involves adding a new menu item to the UI for the company templates. **JSON API** The iOS app is pulling in public templates from our web app via a REST JSON API and we want to do the same for company templates. So familiarity with parsing JSON APIs is a must. **Step 2: Syncing** The next and most important project will be to get the checklist data syncing between the iOS apps and our web application (built with Ruby on Rails). This will be a larger project and familiarity with syncing is a big plus. If a user completes an audit and checks off a checklist item on their ipad, they can then press a "Sync" button and the item will show up as completed on the web app. We will need to sync Notes, Statuses, Requirements, More Info and eventually media via an Amazon S3 storage server. We're only looking to implement basic syncing, not a complex system with perfect data replication. The rails app will be the central database. The mobile devices just have to do a one-to-one sync (both upload and download data). **Implementation** We've determined two strategies for implementing the syncing system. We'll sit down with the developer to determine which one is best. **1) **Using <[login to view URL]> and creating a queue of notifications whenever data changes on the app. For example, the iOS app would send a notification to Pusher saying "User id 592 completed checklist_item id 4346" to our web app, which would then parse that and update the main database. The iOS app would also need to parse these type of notifications that come from our web server and update the local data on the iPad. There is a pusher library for objective-c available: <[login to view URL]> ** ** **2)** The alternative is to use [[login to view URL]][1] (or something similar) Our web app already has a full REST API with documentation<[login to view URL]> This comment on Stackoverflow also explains the basic strategy of using JSON:<[login to view URL]> Of course, we're open to hearing the iOS developers thoughts on the best way to implement syncing. Jonathan Brun [EHSQ Reporter][2] - Audit and verify on iPhone and iPad [[login to view URL]][3] EHS Regulations Simplified - R?glements ESS simplifi?s Join our [LinkedIn Group here][4]
프로젝트 ID: 3576360

프로젝트 정보

2 제안서
원격근무 프로젝트
활동 중 13년 전

돈을 좀 벌 생각이십니까?

프리랜서 입찰의 이점

예산 및 기간 설정
작업 결과에 대한 급여 수급
제안의 개요를 자세히 쓰세요
무료로 프로젝트에 신청하고 입찰할 수 있습니다
2 이 프로젝트에 프리랜서들의 평균 입찰은 $3,975 USD입니다.
사용자 아바타
See private message.
$4,000 USD 25일에
5.0 (8 건의 리뷰)
4.2
4.2
사용자 아바타
See private message.
$3,950 USD 25일에
0.0 (0 건의 리뷰)
4.0
4.0

고객에 대한 정보

국기 (CANADA)
Montreal, Canada
4.7
48
결제 수단 확인
10월 2, 2006부터 회원입니다

고객 확인

감사합니다! 무료 크레딧을 신청할 수 있는 링크를 이메일로 보내드렸습니다.
이메일을 보내는 동안 문제가 발생했습니다. 다시 시도해 주세요.
등록 사용자 전체 등록 건수(일자리)
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
미리 보기 화면을 준비 중...
위치 정보 관련 접근권이 허용되었습니다.
고객님의 로그인 세션이 만료되어, 자동으로 로그아웃 처리가 되었습니다. 다시 로그인하여 주십시오.