iOS հավելվածների պատրաստում

Նեյթիվ iPhone և iPad հավելվածներ՝ Swift-ով և SwiftUI-ով։

Մեր iOS ծրագրավորողները 2022 թվականից գրում են նեյթիվ հավելվածներ Apple-ի էկոհամակարգի համար։ Աշխատում ենք Swift-ով և SwiftUI-ով, իսկ ավելի հին նախագծերում՝ նաև UIKit-ով, երբ անհրաժեշտ է աջակցել iOS-ի հին տարբերակներին։ Յուրաքանչյուր հավելված նախագծվում է Apple Human Interface Guidelines-ի սկզբունքներով։

Դա միայն գեղեցկության հարց չէ. App Store-ի մոդերացիան մերժում է հավելվածները հենց ուղեցույցներից շեղումների պատճառով։ Մենք հավելվածը պատրաստում ենք այնպես, որ ստուգումն անցնի առաջին փորձից, և հանձնում ենք արդեն հրապարակված։

Swift, SwiftUI և ինչու է դա կարևոր

Նոր նախագծերը գրում ենք Swift-ով՝ Apple-ի ժամանակակից լեզվով, ինտերֆեյսը կառուցելով SwiftUI-ով։ Դա նշանակում է ավելի քիչ կոդ, ավելի արագ փոփոխություններ և ուղղակի հասանելիություն այն հնարավորություններին, որոնք Apple-ը ներկայացնում է ամեն սեպտեմբերին՝ վիջեթներ, Live Activities, Dynamic Island, Apple Watch-ի ուղեկից հավելված։ Այն նախագծերում, որտեղ պահանջվում է աջակցել iOS-ի հին տարբերակներին կամ առկա է ժառանգված կոդ, միացնում ենք UIKit-ը SwiftUI-ի հետ նույն հավելվածում։ Ճարտարապետությունը կառուցում ենք MVVM-ով, որպեսզի բիզնես-լոգիկան ծածկվի թեստերով և հավելվածը հեշտ սպասարկվի։

Apple-ի էկոհամակարգի ինտեգրումներ

iOS-ի ուժը դետալներում է, որոնց օգտատերն ակնկալում է։ Ինտեգրում ենք Sign in with Apple-ը՝ պարտադիր, եթե հավելվածում կա այլ սոցիալական մուտք։ Ավելացնում ենք Apple Pay-ը՝ որպես վճարման ամենակարճ ճանապարհ, In-App Purchase և բաժանորդագրություններ StoreKit-ով, push-ծանուցումներ APNs-ով, Face ID և Touch ID նույնականացում, HealthKit և MapKit՝ երբ պրոդուկտին անհրաժեշտ է։ Առանձին ուշադրություն դարձնում ենք App Tracking Transparency-ին և գաղտնիության հարցաթերթիկին. սա այսօր App Store-ում մերժման ամենահաճախ պատճառն է։

TestFlight և թեստավորում իրական սարքերի վրա

Սիմուլյատորը ցույց չի տալիս իրական պատկերը։ Ամեն սպրինտի վերջում հավելվածը բեռնում ենք TestFlight, և դուք ու ձեր թիմը այն տեղադրում եք ձեր սեփական iPhone-ներին՝ նույն օրը, առանց սպասելու։ Այդպես դիտողությունները հավաքվում են ընթացքում, ոչ թե հանձնումից հետո։ Ինքներս ստուգում ենք հավելվածը տարբեր տարիների iPhone-ների և iPad-ների վրա, հին և նոր iOS տարբերակներով, մեծ և փոքր տառաչափերով, մուգ և բաց թեմաներով, ինչպես նաև թույլ ինտերնետի պայմաններում։ Այս փուլը միշտ ներառված է գնի մեջ։

App Store-ի հրապարակում և թարմացումներ

Հանձնման վերջին քայլը հրապարակումն է։ Ձևակերպում ենք App Store Connect-ի հաշիվը ձեր ընկերության անունով, պատրաստում սքրինշոթները բոլոր պահանջվող չափերի համար, գրում նկարագրությունը հիմնաբառերով, լրացնում գաղտնիության և տվյալների հավաքման հարցաթերթիկները և ուղարկում ստուգման։ Apple-ի մոդերացիան սովորաբար տևում է մեկ-երկու օր։ Եթե լինում է դիտողություն, պատասխանում և ուղղում ենք մենք՝ առանց լրացուցիչ վճարի։ Հետագայում ամեն iOS-ի խոշոր տարբերակից հետո ստուգում ենք հավելվածի աշխատանքը և թողարկում անհրաժեշտ թարմացումը։

Ինչպես ենք աշխատում

01

Բրիֆ և տեխնիկական պլան

Ձևակերպում ենք էկրանների ցանկը, ինտեգրումները և iOS-ի նվազագույն աջակցվող տարբերակը։ Այնուհետև ամրագրում ենք ժամկետն ու գինը։

02

Դիզայն Apple-ի ուղեցույցներով

Պրոտոտիպ, ապա վիզուալ դիզայն՝ iPhone-ի և անհրաժեշտության դեպքում iPad-ի համար՝ մուգ և բաց թեմաներով։

03

Ծրագրավորում Swift-ով

Երկշաբաթյա սպրինտներ, ամեն սպրինտի վերջում՝ նոր տարբերակ TestFlight-ում ձեր թիմի համար։

04

Հրապարակում App Store-ում

Թեստավորում իրական սարքերի վրա, App Store Connect-ի ձևակերպում և մոդերացիայի ուղեկցում մինչև հաստատում։

Տեխնոլոգիաներ

  • Swift
  • SwiftUI
  • UIKit
  • Xcode
  • TestFlight
  • Core Data
  • StoreKit
  • Firebase

Մեր աշխատանքները

Fitness Mobile Application — iOS հավելվածների պատրաստում
Fitness Mobile Application
BonPharm - International Online Pharmacy and Healthcare Mobile Platform — iOS հավելվածների պատրաստում
BonPharm - International Online Pharmacy and Healthcare Mobile Platform
Enterprise Retail Management and Business Operations Platform — iOS հավելվածների պատրաստում
Enterprise Retail Management and Business Operations Platform
Menergy - Healthcare Content and Social Interaction Mobile Platform — iOS հավելվածների պատրաստում
Menergy - Healthcare Content and Social Interaction Mobile Platform

ԲՈԼՈՐ ՆԱԽԱԳԾԵՐԸ

Հաճախ տրվող հարցեր

Որքա՞ն ժամանակ է տևում iOS հավելվածի պատրաստումը

Պարզ հավելվածը՝ 6–9 շաբաթ, միջին բարդության բիզնես-հավելվածը՝ 10–14 շաբաթ։ Այս ժամկետներին ավելանում է App Store-ի մոդերացիան, որը սովորաբար տևում է մեկից երկու օր, եթե հավելվածը համապատասխանում է Apple-ի ուղեցույցներին։

Ի՞նչ է պետք App Store-ում հրապարակելու համար

Անհրաժեշտ է Apple Developer Program-ի հաշիվ, որը գրանցվում է ձեր ընկերության անունով և ունի տարեկան բաժանորդավճար։ Մնացած ամեն ինչ՝ սքրինշոթները, նկարագրությունը, գաղտնիության հարցաթերթիկը և ստուգման ուղարկումը, անում ենք մենք։

Ինչու՞ Swift, և ոչ քրոս-պլատֆորմ լուծում

Swift-ը ընտրում ենք, երբ հավելվածն ինտենսիվ աշխատում է սարքի հետ՝ տեսախցիկ, ֆոնային մշակում, բարդ անիմացիա, Apple Watch, վիջեթներ։ Այս դեպքերում նեյթիվը տալիս է ավելի կայուն արդյունք։ Եթե ձեր խնդիրը դրանից պարզ է, ազնվորեն կառաջարկենք ավելի էժան ուղի։

Ի՞նչ է TestFlight-ը և ինչու է այն ինձ պետք

TestFlight-ը Apple-ի պաշտոնական գործիքն է հավելվածի թեստային տարբերակները տարածելու համար։ Ամեն սպրինտի վերջում ձեր թիմը հավելվածը տեղադրում է իր iPhone-ներին և տալիս դիտողություններ դեռ մշակման ընթացքում՝ առանց սպասելու վերջնական հանձնմանը։

Հավելվածը կաշխատի՞ iPad-ի վրա

Եթե iPad-ը ձեր օգտատերերի համար կարևոր է, դա ամրագրում ենք հենց սկզբում և դիզայնում ենք առանձին դասավորություն մեծ էկրանի համար։ Այս որոշումը ավելի էժան է նախագծի սկզբում, քան արդեն պատրաստ հավելվածում ավելացնելը։

Իսկ եթե Apple-ը մերժի հավելվածը

Դա մեր պատասխանատվությունն է։ Ուսումնասիրում ենք մերժման պատճառը, կատարում անհրաժեշտ ուղղումները և կրկին ուղարկում ստուգման՝ առանց լրացուցիչ վճարի։ Հենց դրա համար էլ դիզայնի փուլից աշխատում ենք Apple-ի ուղեցույցներով։

Ծառայությունն ըստ տարածաշրջանի

Այլ ծառայություններ

Ստանալ գնային առաջարկ

codeorigins.info@gmail.com  |  +374 94 14 90 60

Ստանալ գնային առաջարկ