როგორ უყურებდა Apple Watch პროგრამების სიკვდილის სპირალს ჩემი iPhone აპლიკაცია

ორი წლის წინ, მე და ჩემმა პარტნიორმა დავიწყეთ Apple Watch აპლიკაცია, რომ შეავსოს ჩვენი iPhone ფიტნეს აპლიკაცია. ჩვენ არ ვიცოდით, რომ Apple– ის ჭკვიანი საათის ჩვენება საფრთხეს შეუქმნიდა იმ სპორტული დარბაზის არსებობას, რომელსაც ჩვენ ვქმნიდით 2012 წლიდან.

ყოველწლიურად მას შემდეგ, რაც ჩვენ ვიწყებთ Reps & Sets– ს, ჩვენ ვაახლებთ მას, რომ გავაგრძელოთ სიჩქარე ყველა იმ მაგარი ახალი თვისებით, რაც Apple– მა გამოაქვეყნა დეველოპერების მსოფლიო კონფერენციაზე. თუმცა ეს ყველაფერი გასულ წელს შეიცვალა. სწორედ მაშინ აღმოვაჩინეთ, რომ Apple Watch– ის მხარდაჭერის დამატებით, ჩვენ უნებლიედ მივიღეთ შხამიანი აბი, რომელსაც შეუძლია ეფექტურად მოკლას ჩვენი iPhone აპლიკაცია.

ეს არ უნდა იყოს ასე. რამდენიმე ძირითადი ცვლილებით, Apple– ს შეუძლია შეცვალოს ყველაფერი და განაახლოს Apple Watch აპლიკაციის ეკოსისტემა.

რატომ უარს ამბობს დეველოპერების უმეტესობა Watch პროგრამებზე

როდესაც ჩვენ დავიწყეთ განვითარება გამეორებები და ნაკრები, ჩვენ ვიმედოვნებდით, რომ ის მილიონებს მოგვცემდა. ეს არასოდეს მომხდარა. სინამდვილეში, მთელი შემოსავალი, რაც მან ოდესმე გამოიმუშავა, დავხარჯეთ დეველოპერებზე.

მაგრამ ჩვენ დავრჩებოდით მას, რადგან როგორც ჰობის პროექტი, ეს სახალისოა. გარდა ამისა, ამ გზაზე ბევრი რამ ვისწავლე, ლამაზი ნივთებიდან, როგორიცაა UX დიზაინი, დამამძიმებელ ნივთებამდე პროფილების უზრუნველყოფა.

თუმცა, Apple Watch აპლიკაციის ამოქმედების შემდეგ, Apple– მა შეცვალა ცვლილებები, რამაც საშინელი მდგომარეობა დაგვიტოვა. ჩვენი iPhone პროგრამის ყველა განვითარება მაშინვე შეჩერდა, როდესაც ჩვენ ვცდილობდით ახალ რეალობასთან გამკლავებას.

ვიცოდი, რომ ჩვენ არ ვიყავით მარტო ჩვენს Apple Watch აპთან დაკავშირებით. ჩვენზე ბევრად უფრო დიდი და უკეთესი დეველოპერები უკვე პირსახოცს აგდებდნენ. ინსტალატორი არის მხოლოდ უახლესი ტვიტერი, ინსტაგრამი, Google Maps, Amazon, eBay, ლიფტი, სუსტი და TripAdvisor ეს არის მხოლოდ რამდენიმე დიდი სახელი, რომლებმაც მიატოვეს პლატფორმა.

მაგრამ მე ასევე ვიცოდი, რომ ჩვენი პრობლემები გარკვეულწილად განსხვავდებოდა იმ კომპანიებისგან.

ამ შემთხვევების უმეტესობაში პრობლემა ის არის, რომ მათ შეიმუშავეს Apple Watch პროგრამები watchOS 1 -ისთვის. მაშინ Watch პროგრამები იყო "არა-მშობლიური" მიუხედავად იმისა, რომ თქვენს ინტერფეისზე გადიოდა ინტერფეისი, პროგრამის ყველა დანარჩენი ფუნქცია გადმოტვირთულია თქვენს iPhone- ზე.

ამ მიდგომამ გამოიწვია მომხმარებლის საკმაოდ რთული გამოცდილება. ასე რომ, Apple დაემატა watchOS 2 -ში შექმნილი პროგრამების მხარდაჭერა 2015 წელს წელს, Apple- მა გააუქმა watchOS 5-ში არსებული პროგრამების მხარდაჭერა.

ეს ნიშნავს, რომ დეველოპერები, რომლებმაც სწრაფად მიიღეს პლატფორმა, ახლა ისჯებიან მათი მხარდაჭერისთვის. მათ ან მთლიანად უნდა განუვითარონ თავიანთი საათის პროგრამები, ან საერთოდ გააუქმონ ისინი. როგორც ჩანს, ამ ადრეულმა მიმღებთა უმეტესობამ აირჩია ეს უკანასკნელი.

ჩვენი Apple Watch პრობლემა განსხვავებული იყო - და გაცილებით უარესი

ჩვენთვის საბედნიეროდ, ჩვენ გვიან დავაგვიანეთ Apple Watch- ის გადაადგილება, ამიტომ ჩვენი საათის აპლიკაცია უკვე მშობლიური იყო. მაგრამ watchOS 4 -მა მაინც მოგვცა თავის ტკივილი. ერთი იმდენად დიდი, ფაქტობრივად, რომ ის არ ემუქრებოდა მხოლოდ ჩვენი საათის აპლიკაციის მომავალს. მან ასევე შეაჩერა ჩვენი iPhone პროგრამის განვითარება.

მოსაწყენი ტექნიკური დეტალების გარეშე - რაც, სიმართლე გითხრათ, მე ძლივს მესმის საკუთარი თავის - Apple– მა გარკვეული ცვლილებები შეიტანა შეტყობინებების მართვაში. შედეგად, როდესაც აპლიკაცია შედგენილია Xcode 9 (Apple– ის პლატფორმა დეველოპერებისთვის), შეტყობინებები არ მიეწოდებოდა საათს, როდესაც ჩვენი აპლიკაცია მუშაობდა.

Apple– ის ტექნიკოსებს ეჭვგარეშეა, რომ ჰქონდათ ძალიან კარგი მიზეზები შეტყობინებების სისტემის შესაცვლელად, ასე რომ თქვენ შეგიძლიათ თქვათ, რომ ჩვენი ბრალი იყო, რომ ჩვენ კვლავ ვეყრდნობოდით მოძველებულ ჩარჩოს. მაგრამ კუპერტინოს ბევრად მეტი შეეძლო ჩვენი დასახმარებლად. Xcode 9 -ში განხორციელებულმა ცვლილებებმა აიძულა ძველი შეტყობინებების სისტემა იქცეოდა გასაკვირი და დაუსაბუთებელი გზებით. ბევრი ცდა და შეცდომა დასჭირდა იმის გასარკვევად, თუ რა ხდებოდა.

ამ პრობლემის მოგვარება ჩვენს კოდში სერიოზულ ცვლილებებს მოიცავდა. და არა მხოლოდ Apple Watch აპლიკაციისთვის, არამედ iPhone პროგრამისთვისაც. და სანამ არ დავასრულებდით შეტყობინებებს, ჩვენ ვერ გამოვაქვეყნებდით სხვა განახლებებს App Store– ში.

ეს წარმოუდგენლად იმედგაცრუებული იყო. ჩვენ ყველანი მზად ვიყავით განახლებისთვის, რომელმაც დაამატა iPhone X– ის მხარდაჭერა გასულ შემოდგომაზე. მაგრამ ჩვენ ვერ გამოვაქვეყნეთ, რადგან თუ ჩვენ გავაკეთებთ, ის დაარღვევს ჩვენს Apple Watch აპს.

ფიტნეს არის იმ რამდენიმე კატეგორიიდან, სადაც მესამე მხარის Watch პროგრამები ნამდვილად სასარგებლოა
ფიტნეს არის იმ რამდენიმე კატეგორიიდან, სადაც მესამე მხარის Watch პროგრამები ნამდვილად სასარგებლოა.
ფოტო: Graham Bower/Cult of Mac

რატომ არ შეგვიძლია გავაუქმოთ ჩვენი Apple Watch აპლიკაცია

მაცდური იყო მხოლოდ საათის აპლიკაციის საერთოდ გაუქმება და წინსვლა, როგორც ამდენი სხვა დეველოპერმა გააკეთა. ჩვენს შემთხვევაში, ეს არ იყო ასე მარტივი.

Apple Watch– ის მრავალი აპლიკაცია უაზროა. ხალხი უბრალოდ არ იყენებს მათ. მაგალითად, მიიღეთ Google Maps. როდესაც Google– მა ჩუმად გააუქმა Watch აპლიკაცია, კვირა დასჭირდა, რომ ვინმეს შეემჩნია.

მაგრამ ეს არ ეხება ჩვენს აპლიკაციას. ფიტნესი ერთ-ერთია იმ რამდენიმე კატეგორიიდან, სადაც მესამე მხარის Watch პროგრამები ნამდვილად გამოსადეგია, ერთი შეხედვით ინტერფეისის, გულისცემის მონიტორინგისა და აქტივობის ინტეგრაციის წყალობით. შედეგად, ჩვენი Apple Watch აპლიკაცია სწრაფად გახდა შეუცვლელი ჩვენი მომხმარებლების უმეტესობისთვის. მისი გაუქმება გამორიცხული იყო.

დავრჩით.

კარგი Swift დეველოპერის პოვნა ადვილი არ არის

ჩემმა პარტნიორმა შეასრულა ორიგინალური განვითარების სამუშაოები Reps & Sets– ზე, მაგრამ ის ძალიან დაკავებული იყო თავისი ყოველდღიური სამუშაოთი მასზე სამუშაოდ. Apple Watch პროგრამები უნდა იყოს შემუშავებული სვიფტი (Apple– ის მშობლიური პროგრამირების ენა), ასე რომ, ჩვენ უნდა მოვძებნოთ სხვა კარგი Swift დეველოპერი, სწრაფად. მაგრამ ეს პრაქტიკულად შეუძლებელი აღმოჩნდა.

რატომ?

ერთ -ერთი საკითხი ის არის, რომ ამ დღეებში, iPhone– ის ბევრი პროგრამა არ არის რეალურად შემუშავებულია სვიფტში. დიდი კომპანიები, როგორიცაა Facebook, Instagram და Uber, ეყრდნობიან მრავალ პლატფორმის ჩარჩოებს, როგორიცაა რეაგირება მშობლიური სამაგიეროდ. არასოდეს ყოფილა ადვილი Swift– ის კარგი დეველოპერების პოვნა, მაგრამ ამ დღეებში ეს კიდევ უფრო რთულია, რადგან ბევრი მათგანი სპეციალიზირებულია ამ მრავალ პლატფორმის ჩარჩოებში და არა თავად Swift– ში.

კიდევ ერთი პრობლემა ის იყო, რომ ჩვენი აპლიკაცია შედარებით ძველია და წლების განმავლობაში ჩვენ მას ბევრი რამ დავამატეთ. შედეგად, ის შეიცავს უამრავ მემკვიდრეობით კოდს და იდიოსინკრაზიას. მსგავს პროექტზე მუშაობა მოიცავს ბევრს რასაც დეველოპერები უწოდებენ ”დომენის ცოდნა" უბრალოდ არარეალურია იმის მოლოდინი, რომ ახალი დეველოპერი მოექცევა ადგილზე ხანგრძლივი და ძალიან ჩართული ინდუქციის გარეშე.

ჩვენ ვიპოვნეთ წინსვლის გზა - ჯერჯერობით, ყოველ შემთხვევაში

საბედნიეროდ, თვეების ნადირობისა და პრაქტიკულად დანებების შემდეგ, თავისუფალი ოსტატი, რომელიც ჩვენთან ერთად მუშაობდა მრავალი წლის განმავლობაში, დათანხმდა, რომ მას თავისუფალ დროს გაეცნო.

საბოლოო შედეგი არის ის, რომ დაგეგმილზე 12 თვის დაგვიანებით, ჩვენ საბოლოოდ განვაახლეთ ჩვენი აპლიკაცია watchOS 4 და iPhone X- ის მხარდასაჭერად. (ბედის ირონიით, ზუსტად დროზე watchOS 5 და iPhone XS, რომლებიც barlling ქვემოთ Apple პროდუქტის მილსადენი).

ამ დროისთვის, ჩვენი აპლიკაციის მომავალი უსაფრთხოდ გამოიყურება. მაგრამ Apple Watch– ის განვითარება ნიშნავს იმას, რომ თქვენ ნამდვილად არ იცით რა ახალი მოსახვევის კუპერტინო გესვრის თქვენზე.

თუ მსხვილმა კომპანიებმა, როგორიცაა Google და Facebook– მა თავი დაანებეს, გასაკვირი არ არის, რომ ჩვენნაირი პატარა ინდივიდები იბრძვიან.

Apple Watch პროგრამები სიკვდილის სპირალშია

ამ ყველაფერზე, თქვენ შეიძლება უბრალოდ თქვათ: "მეჰ, რაც არ უნდა იყოს, მაინც ვინ იყენებს Apple Watch პროგრამებს ამ დღეებში?" სულ უფრო და უფრო მეტი ადამიანი სიამოვნებით იყენებს მხოლოდ საკუთარ ჭკვიან საათებს შეტყობინებების, ფიტნესისა და Apple Pay– ისთვის. აშკარად არ ჩანს მესამე მხარის პროგრამების დიდი საჭიროება.

მაგრამ მე არ ვეთანხმები. Apple Watch– ის აპების დაღუპვა გახდა თვით შემსრულებელი წინასწარმეტყველება. რაც მთავარია, ყველაფერი ასე არ უნდა განვითარდეს.

რასაც მე ვხედავ ახლა ხდება Watch პროგრამებთან, არის ის რაც ბიზნეს გურუ სეთ გოდინმა ერთხელ აღწერასიკვდილის სპირალი.”

დეველოპერებს უჭირთ Apple Watch პროგრამების შენარჩუნება, ამიტომ წყვეტენ მათ განვითარებას. მომხმარებლები ხედავენ უხეში, დათარიღებული Watch პროგრამების შეზღუდულ არჩევანს და არ იწუხებენ მათ გადმოტვირთვას. Apple ხედავს ინტერესის შემცირებას მესამე მხარის Watch პროგრამების მიმართ, ამიტომ არ იწუხებს მათი შექმნის ინსტრუმენტების გაუმჯობესება. და ასე გრძელდება ციკლი.

თქვენ არ შეგიძლიათ შეამციროთ გზა სიდიადისაკენ. Watch App Store– ის დაშვება და გახრწნა და მოკვდეს რამდენიმე ძირითად მახასიათებელზე ფოკუსირების მიზნით, შესაძლოა მოკლევადიან პერსპექტივაში აზრი ჰქონდეს. ჩემი აზრით, ეს მიდგომა ძირს უთხრის პლატფორმის მომავალ პოტენციალს.

რატომ აქვს მნიშვნელობა მესამე მხარის Apple Watch პროგრამებს

მე ვფიქრობ, რომ ერთადერთი მიზეზი, რის გამოც Apple Watch– ის პროგრამები ამჟამად იწოვს არის ის, რომ ახლა ის უსიამოვნოა, რომ იყოს Watch პროგრამის შემქმნელი.

Apple– ს შეუძლია ბევრი რამ გააკეთოს დეველოპერების წახალისების მიზნით, რომ მხარი დაუჭირონ watchOS– ს მომავალში. ყველაზე მნიშვნელოვანი ნაბიჯი, ჩემი აზრით, არის Apple Watch დეველოპერის ინსტრუმენტების გაუმჯობესება. შემდეგ, Apple– მა უნდა შეწყვიტოს ყოველწლიურად დიდი ცვლილებები ჩარჩოებში. მხოლოდ ამის შემდეგ დაბრუნდებიან დეველოპერები პლატფორმაზე.

მე ვხვდები, რომ პროგრამები არასოდეს იქნება ისეთი მნიშვნელოვანი Apple Watch– ისთვის, როგორც iPhone– ისთვის. მაგრამ თუ კუპერტინომ მოგვცა დეველოპერებს ცოტა მეტი სიყვარული, მე ვფიქრობ, რომ Apple Watch პროგრამები შეიძლება გახდეს მდიდარი და მრავალფეროვანი ეკოსისტემა.

თუ Apple შეცვლის მის მიდგომას, მესამე მხარის Watch პროგრამების გაძლიერებული შემადგენლობა watchOS პლატფორმაში ახალ ღირებულებას და ინოვაციებს შეიტანს. და Apple Watch პროგრამების შემუშავება არ ემსგავსება სიცოცხლესა და სიკვდილს აზარტად ინდი დევისთვის.

უახლესი ბლოგი

მინიონის მსგავსი Apple Watch სტენდი იმდენად მიმზიდველია, რომ საშინელი
October 21, 2021

ჩვენ ვიმედოვნებთ, რომ Apple Watch– ის ამ მიმზიდველი სტენდის დიზაინერს ფოსტაზე არ მიეცემა მიმზიდველი პატარა წერილი შეწყვეტისა და დამთავრების შესახებ...

| Mac- ის კულტი
October 21, 2021

ამ კვირაში საუკეთესო მარყუჟების, ტრანზიტის მოძიებისა და ფოტო-იმპორტის პროგრამებიმარყუჟები, ტრამვაი, მოქმედებები და იმპორტი.ფოტო: Cult of Macამ კვირ...

Google– ის ახალმა Home Max– ის დინამიკმა შეიძლება გაუსწროს HomePod– ს
October 21, 2021

Google– ის ახალ Home Max სმარტ დინამიკს სურს მოხვდეს Apple– ის მომავალი HomePod იქ, სადაც ის გტკივა: ყურებსა და ტვინში.Home Max გვპირდება მაღალი დო...