Find Jobs
Hire Freelancers

Build 4-view app using CloudKit (data-driven UX + pixel perfect UI)

$30-250 USD

Cerrado
Publicado hace casi 6 años

$30-250 USD

Pagado a la entrega
Freelance Project: Build 4-view app using CloudKit (data-driven UX + pixel perfect UI) * A Keynote deck will be shared with vetted freelancers that includes high-res mockups and detailed examples of UX flow (including animations) * Use IBAnimatable for animations (this facilitates customization later on, see [login to view URL]) * I will provide you with access to the CloudKit container that you can code against. I will populate the database with sample data and any assets you may need. * Note: You will be expected to use your own developer account to build and test the app during development. Once the final project is delivered & accepted, I will modify the code so that the prod app uses my developer account & resources (not yours). The deliverable is a complete Xcode 9 (64-bit) project; here are the general requirements for the project: * iOS 11 app (must be iPhone X compatible) * Swift 4 * Data security is a priority from start to finish: * All local files created/owned by app must use Complete Protection (NSFileProtectionComplete) data protection class. * Keys must be stored in Secure Enclave whenever possible (if iPhone hardware is too old, then store securely on device) * Require passcode, Touch ID, or Face ID any time user a) re-starts the app, b) after the phone is locked then unlocked, and/or c) after 15 min of continuously running in the background, whichever comes first To be considered complete, the app must: 1. Perform the actions demonstrated in the Keynote deck 2. UI must look like the high-res mockups in the Keynote deck 3. Not crash (goes without saying) 4. *and*: 1. Filtering/Business logic code must be segregated from Views (subclass UIManagedDocument, see [login to view URL]) * Use auto-layout * Use IBAnimatable for animations (this facilitates customization later on, see [login to view URL]) * Instantiate and maintain a local cache of CK records to enable online *and* offline use (see [login to view URL]) * Use Operation Groups to logically bundle data operations * Include unit and integration tests. At a minimum, include test coverage for: - [ ] DB: operations and operation groups - [ ] Data version resolution (see [login to view URL]) - [ ] Changes in iCloud availability (see [login to view URL]) * Adhere to requirements for submission to the App Store (with minor exceptions such as the need to tweak credentials/profiles) * Adhere to one of the following style guides (you choose which one you prefer): Ray Wenderlich ([login to view URL]) or LinkedIn ([login to view URL]) * Be fully-documented using Markup for Swift/Markdown such that Quick Help documentation is available. This means that every function/method must include values for description, parameters, returns, and throws (as appropriate).
ID del proyecto: 17038613

Información sobre el proyecto

2 propuestas
Proyecto remoto
Activo hace 6 años

¿Buscas ganar dinero?

Beneficios de presentar ofertas en Freelancer

Fija tu plazo y presupuesto
Cobra por tu trabajo
Describe tu propuesta
Es gratis registrarse y presentar ofertas en los trabajos

Sobre este cliente

Bandera de UNITED STATES
Palo Alto, United States
0,0
0
Forma de pago verificada
Miembro desde may 11, 2018

Verificación del cliente

¡Gracias! Te hemos enviado un enlace para reclamar tu crédito gratuito.
Algo salió mal al enviar tu correo electrónico. Por favor, intenta de nuevo.
Usuarios registrados Total de empleos publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Cargando visualización previa
Permiso concedido para Geolocalización.
Tu sesión de acceso ha expirado y has sido desconectado. Por favor, inica sesión nuevamente.