iOS

Angajați un dezvoltator iOS pentru o aplicație personalizată pentru iPhone sau iPad cu Swift, SwiftUI, API-uri, plăți, notificări push, testare și asistență pentru lansarea App Store.

Fii primul în această categorie
Deocamdată sunt doar câteva oferte în această categorie. Adaugă serviciul tău și începe să primești solicitări de la clienți sau creează o sarcină și primește oferte de la freelanceri.
Nișă liberăPublicare rapidăRăspunsuri noi

Aveți nevoie să comandați iOS?

Descrieți sarcina, atașați referințe și stabiliți termenul preferat. Freelancerii pot estima volumul, propune o abordare și indica prețul.

Recenzii despre comenzile din această categorie

Evaluări și experiențe ale utilizatorilor DitWork

Nu există încă evaluări
Nimeni nu și-a împărtășit încă experiența. Recenzia dvs. poate fi prima.

iOS

Un obicei iOS aplicația poate aduce un serviciu pentru clienți, o călătorie de vânzări, un flux de lucru pe teren sau un proces de afaceri intern pe un dispozitiv mobil. Pe DitWork, clienții pot compara dezvoltatorii după experiența platformei, arhitectura, calitatea întrebărilor lor de descoperire, testare, asistență pentru lansare și întreținere. O estimare utilă necesită mai mult decât un număr de ecrane. Ar trebui să definească rolurile utilizatorilor, sistemele de înregistrare, integrările necesare, dispozitivele acceptate, comportamentul offline și un rezultat măsurabil pentru prima versiune.

Aplicații pe care le puteți comanda

În categoria iOS, puteți comanda MVP-uri și aplicații comerciale, portaluri pentru clienți și aplicații de servicii, magazine mobile și programe de loialitate, aplicații care utilizează hărți, cameră și locație, API, CRM și integrări de plată și întreținere și extindere a unui proiect iOS existent. Separați MVP-ul obligatoriu de ideile pentru lansările ulterioare. Pentru fiecare călătorie, indicați cine începe acțiunea, ce date sunt introduse, ce răspuns este așteptat, ce se întâmplă după o eroare și unde este stocat rezultatul final. Acest nivel de detaliu împiedică estimarea să devină o multiplicare aproximativă a numerelor de ecran.

  • MVP-uri și aplicații comerciale
  • portaluri pentru clienți și aplicații de service
  • magazine mobile și programe de loialitate
  • aplicații care utilizează hărți, cameră și locație
  • API, CRM și integrări de plată
  • întreținerea și extinderea unui proiect iOS existent

Livrabile pe etape

EtapăLivrabilCe trebuie verificat
definiți produsul și domeniul MVPdepozit de cod sursăfluxurile de bază funcționează pe dispozitivele convenite
prototip ale călătoriilor cheie ale utilizatorilorProiect Xcode cu dependențe fixateaplicația tratează corect pierderea conectivității
arhitectură de proiectare și contracte APInote de dezvoltare și configurare a producțieiEșecurile API nu blochează interfața fără explicații

Ce să includă în brief

Pregătiți obiectivul aplicației și publicul țintă, ecranele și fluxurile de utilizatori necesare, dispozitivele acceptate și versiunile iOS, fișierele de proiectare sau cerințele de interfață, API-ul backend și rolurile de utilizator, metodele de autentificare, plată și notificare și criteriile de acceptare MVP și fazele ulterioare ale sarcinii. Nu publicați parole reale, chei de semnare, jetoane, baze de date clienți sau informații personale. Atașați exemple anonime și conturi de testare. Când interfața nu a fost proiectată, comandați mai întâi harta călătoriei, wireframes-urile și prototipul pe care se poate face clic, apoi oferiți dezvoltatorului un domeniu de aplicare agreat, mai degrabă decât o colecție în evoluție de capturi de ecran.

  • obiectivul aplicației și publicul țintă
  • ecranele și fluxurile de utilizatori necesare
  • dispozitive acceptate și versiuni iOS
  • fișiere de proiectare sau cerințe de interfață
  • API-ul backend și rolurile de utilizator
  • metode de autentificare, plată și notificare
  • Criteriile de acceptare a MVP și fazele ulterioare

Ce trebuie verificat înainte de dezvoltare

Înainte de dezvoltare, revizuiți designul și pregătirea prototipului pe care se poate face clic, pregătirea API-ului backend și a mediului de testare, conturile Apple și permisiunile de echipă, SDK-uri și licențe terță parte, gestionarea și analiza datelor personale, comportamentul offline și în rețea lentă și migrarea datelor dintr-o aplicație mai veche. Dacă backend-ul este incomplet, dezvoltatorul are nevoie de un contract API convenit, exemple de răspuns și un mediu de testare. Pentru o aplicație existentă, un audit ar trebui să determine dacă versiunile sunt reproductibile, cine deține activele de semnare, ce dependențe sunt depășite, unde există configurații și dacă o actualizare poate fi lansată în siguranță.

  • proiectare și pregătire pentru prototipuri pe care se poate face clic
  • API-ul backend și pregătirea pentru mediul de testare
  • Conturi Apple și permisiuni pentru echipă
  • SDK-uri și licențe terțe
  • prelucrarea și analiza datelor cu caracter personal
  • comportament offline și lent în rețea
  • migrarea datelor dintr-o aplicație mai veche

Flux de lucru de dezvoltare

Un flux de lucru controlat include definirea produsului și a domeniului MVP, prototiparea călătoriilor cheie ale utilizatorilor, arhitectura de proiectare și contractele API, construirea de ecrane și logica de afaceri, integrarea push, plăți și analize, testarea pe dispozitive reale și prin TestFlight și pregătirea lansării, publicării și întreținerii. Acceptați reperele prin versiuni de testare, în loc să așteptați o demonstrație finală. Confirmați mai întâi autentificarea, călătoria principală a utilizatorului și caracteristica tehnică cu cel mai mare risc. Adăugați ecranele rămase, stările de încărcare, rezultatele goale, eșecurile, analizele și comportamentul de recuperare numai după ce fundația este dovedită.

  1. definiți produsul și domeniul MVP
  2. prototip ale călătoriilor cheie ale utilizatorilor
  3. arhitectură de proiectare și contracte API
  4. construiți ecrane și logica de afaceri
  5. integrați push, plăți și analize
  6. testați pe dispozitive reale și prin TestFlight
  7. pregăti lansarea, publicarea și întreținerea

Cerințe tehnice

Cerințele tehnice ar trebui să acopere Swift cu o abordare SwiftUI sau UIKit agreată, arhitectură clară și management al stării, stocare sigură a token-ului în brelocul de sistem, gestionarea deep-link și a notificărilor push, accesibilitate, tip dinamic și VoiceOver, localizarea datelor, valutelor și numerelor și înregistrării, analiză de blocare și protecție a datelor personale. O interfață mobilă trebuie să respecte dimensiunea textului sistemului, zonele sigure, tastatura, orientarea, tema întunecată și condițiile de rețea lentă. Solicitările de permisiune ar trebui să apară într-un context clar de utilizator. Secretele nu trebuie să fie stocate în depozit, iar jurnalele aplicațiilor sau rapoartele de blocare nu trebuie să expună datele personale.

  • Swift cu o abordare SwiftUI sau UIKit agreată
  • arhitectură clară și management de stat
  • stocare securizată de token în brelocul de sistem
  • gestionarea deep-link și push-notificare
  • accesibilitate, tip dinamic și VoiceOver
  • localizarea datelor, valutelor și numerelor
  • înregistrare, analiză de blocare și protecția datelor cu caracter personal

Ce ar trebui să ofere dezvoltatorul

La finalizare, solicitați depozitul de cod sursă, proiectul Xcode cu dependențe fixate, note de configurare de dezvoltare și producție, instrucțiuni de construire și semnare, un inventar de variabile și secrete fără valori secrete, scenarii de testare și limitări cunoscute și documentație de predare pentru o altă echipă. Clientul ar trebui să poată produce o construcție viitoare fără antreprenorul original. Acest lucru necesită cod sursă, dependențe, instrucțiuni, proprietatea contului, identificatori de aplicație și elemente de semnare transferate în siguranță. Documentația ar trebui să explice mediile, lansările de testare și de producție, migrarea datelor și revenirea la o versiune anterioară.

  • depozit de cod sursă
  • Proiect Xcode cu dependențe fixate
  • note de dezvoltare și configurare a producției
  • instructiuni de construire si semnare
  • un inventar de variabile și secrete fără valori secrete
  • scenarii de testare și limitări cunoscute
  • documentația de predare pentru o altă echipă

Ce afectează prețul

Costul dezvoltării iOS depinde de numărul de ecrane și roluri ale utilizatorilor, de pregătirea API-ului de proiectare și backend, de modul offline și de sincronizare, plăți, abonamente și integrări complexe, cameră, locație, Bluetooth sau alte capabilități ale dispozitivului, suport și testare pentru iPhone și iPad, lansare și domeniul de întreținere. Comparați propunerile cu același scop: design, backend, interfață de administrare, analiză, publicare, testare și perioada de corectare a defectelor. O cotație mică poate omite stări de eroare, adaptarea dispozitivului, suportul pentru revizuirea magazinului sau transferul codului sursă.

  • numărul de ecrane și roluri de utilizator
  • pregătirea pentru design și backend API
  • modul offline și sincronizare
  • plăți, abonamente și integrări complexe
  • cameră, locație, Bluetooth sau alte capabilități ale dispozitivului
  • Suport iPhone și iPad
  • domeniul de testare, lansare și întreținere

Cum să alegi un dezvoltator

Când selectați un dezvoltator iOS, solicitați aplicații relevante și solicitați o explicație cu privire la contribuția persoanei, arhitectura și procesul de lansare. Un specialist responsabil întreabă despre utilizatori, API-uri, analize, accesibilitate, securitate, comportament offline și proprietatea conturilor platformei. Ele nu garantează aprobarea magazinului fără revizuire și separă clar corectarea defectelor de funcțiile noi.

Cum să accepti aplicația

Înainte de acceptare, verificați că fluxurile de bază funcționează pe dispozitivele convenite, aplicația tratează corect pierderea conectivității, defecțiunile API nu blochează interfața fără explicații, textul rămâne utilizabil cu dimensiuni mai mari ale fontului de sistem, mesajele push și linkurile profunde deschid ecranul corect, datele utilizatorului sunt absente din jurnalele expuse și construcția poate fi reprodusă din instrucțiunile livrate. Utilizați date de testare și dispozitive reale, mai degrabă decât doar un emulator. Verificați prima lansare, repetați autentificarea, pierderea rețelei, expirarea sesiunii, atingeri duble, revenirea din fundal, permisiunile refuzate și actualizați de la versiunea anterioară. Operațiile critice nu ar trebui să fie duplicate printr-o reîncercare.

  1. fluxurile de bază funcționează pe dispozitivele convenite
  2. aplicația tratează corect pierderea conectivității
  3. Eșecurile API nu blochează interfața fără explicații
  4. textul rămâne utilizabil cu fonturi de sistem mai mari
  5. mesajele push și linkurile profunde deschid ecranul corect
  6. datele utilizatorului sunt absente din jurnalele expuse
  7. construcția poate fi reprodusă din instrucțiunile livrate

Un proiect iOS ar trebui să definească în mod clar proprietatea contului de dezvoltator, certificatele, identificatorii aplicației, tastele push și permisiunile App Store Connect. Aceste active ar trebui să aparțină clientului sau să fie transferate înainte de finalizare. Un dezvoltator poate sprijini publicarea, dar nu ar trebui să rămână singura persoană capabilă să producă o actualizare. Înainte de lansare, examinați cerințele actuale ale magazinului, dezvăluirile de confidențialitate, inventarul SDK-ului terță parte și datele pe care aplicația le colectează efectiv.

Acces, date și responsabilitate

Într-un proiect iOS, clientul este responsabil pentru utilizarea legală a datelor, conținutul, mărcile comerciale, condițiile de plată, politicile de confidențialitate și declarațiile exacte ale magazinului. Dezvoltatorul este responsabil pentru implementarea convenită, gestionarea eșecului, accesul minim, documentația și predarea. Înainte de începerea lucrărilor, convineți asupra licențelor SDK, păstrarea analizelor, ștergerea contului, copiile de rezervă și perioada de întreținere.

Cum să postezi o sarcină pe DitWork

Pentru a comanda dezvoltarea iOS pe DitWork, postați o sarcină cu o descriere concisă a produsului, roluri de utilizator, MVP obligatoriu, referințe de design și API și criterii de acceptare măsurabile. Stabiliți dispozitivele, limbile, călătoriile offline, plățile, notificările, timpul dorit și proprietatea publicației. Comparați propunerile în funcție de înțelegerea afacerii, arhitectură, plan de testare, active livrate și asistență după lansare.

Întrebări înainte de a comanda lucrarea

Cum pot găsi rapid un freelancer pentru „iOS”?

Deschideți serviciile relevante, comparați ofertele și contactați un freelancer. Pentru o sarcină personalizată, publicați un brief cu rezultatul așteptat, termenul și bugetul.

Este mai bine să aleg un serviciu sau să creez o sarcină?

Un serviciu este comod pentru lucrări standard și clare. O sarcină este mai potrivită când doriți să comparați abordări, să primiți oferte de preț sau să descrieți cerințe individuale.