Ორშაბათს წარმოდგენილია iOS 7-ის მიერ კვლავ აღძრავს დიდ ვნებებს. მომხმარებლები მეტ-ნაკლებად დაიყო ორ ბანაკად - ერთზე შთაბეჭდილება მოახდინა iPhone-ისა და iPad-ის ახალი მობილური ოპერაციული სისტემით, მეორე კი ზიზღს აყენებს მას. თუმცა, iOS 7 არ ნიშნავს მხოლოდ ცვლილებას მომხმარებლებისთვის, არამედ დიდ გამოწვევას წარმოადგენს დეველოპერებისთვის.
ექვსი წლის შემდეგ, როდესაც iOS წლიდან წლამდე მხოლოდ ოდნავ შეიცვალა და ძირითადი გრაფიკა და მომხმარებლის ინტერფეისი უცვლელი დარჩა, iOS 7 ახლა მოაქვს მნიშვნელოვანი რევოლუცია, რისთვისაც მომხმარებლების გარდა დეველოპერები უნდა მოემზადონ. და სწორედ მათთვის არის ის, რომ გადასვლა, უფრო სწორად, iOS 7-ის მოსვლა შეიძლება მნიშვნელოვნად უფრო პრობლემური იყოს.
როგორც ერთგვარი გადატვირთვა, რის შემდეგაც ყველა დეველოპერი დგას სასტარტო ხაზზე და აქვს იგივე საწყისი პოზიცია ტორტის ნაჭრის დასაჭრელად, მიუხედავად იმისა, არის ისინი დამკვიდრებული ბრენდი თუ დამწყები სტუდია, აღწერს iOS 7 მარკო არმენტი, პოპულარული Instapaper-ის ავტორი.
App Store-ში არსებული მდგომარეობა, მაგალითად, ძალიან რთულია ახალი დეველოპერების თვალსაზრისით. მაღაზიაში ათასობით აპლიკაციაა და ცალკეულ ფრონტებზე დიდი კონკურენციაა. ასე რომ, თუ თქვენ არ აპირებთ რაიმე მართლაც ახალს და ინოვაციურს, ძნელია წინსვლა. დამკვიდრებული ბრენდები ინარჩუნებენ თავიანთ პოზიციას და თუ მათი პროდუქცია კარგი ხარისხისაა, მომხმარებლების დარწმუნება ადვილი არ არის, წავიდნენ და სცადონ რაიმე ახალი.
თუმცა, iOS 7 სავარაუდოდ შეიტანს ცვლილებას. პირველად ისტორიაში, დეველოპერებისთვის საკმარისი არ იქნება მხოლოდ ხატის განახლება, რამდენიმე დამატებითი პიქსელის დამატება ან ახალი API. iOS 7-ში ახალ გრაფიკულ ინტერფეისთან და სამართავთან ადაპტაცია მთავარი იქნება. ბოლოს და ბოლოს, არავის სურს ახალ ოპერაციულ სისტემაში „პასიური“ გამოიყურებოდეს.
უკვე მოქმედი აპლიკაციების შემქმნელებს ამის გამო რთული გამოწვევა შეექმნებათ და Marco Arment განმარტავს რატომ:
- მათ უმეტესობას ჯერ კიდევ არ შეუძლია უარი თქვას iOS 6-ის მხარდაჭერაზე (გარდა ამისა, ბევრ აპლიკაციას ჯერ კიდევ სჭირდება iOS 5-ის მხარდაჭერა, ზოგს სამწუხაროა კი iOS 4.3). iOS 7.
- მათ უმეტესობას არ შეუძლია შექმნას ორი განსხვავებული ინტერფეისი. (ასევე, ეს ცუდი იდეაა.)
- მათ ბევრ აპს აქვს ჩამოყალიბებული ფუნქციები და დიზაინი, რომლებიც არ შეესაბამება iOS 7-ს, ამიტომ მათი ხელახალი დიზაინი ან წაშლა უნდა მოხდეს და ეს შესაძლოა არ მოეწონოს ბევრ ამჟამინდელ მომხმარებელს, მათ შორის თავად დეველოპერებს.
დეველოპერი, რომელიც ახლა წარმატებით გვთავაზობს თავის აპლიკაციას App Store-ში, ამიტომ iOS 7-ს უფრო მეტ ნაოჭებს აჩენს შუბლზე, ვიდრე რაიმე ახლის გამო კმაყოფილი. თუმცა, სრულიად საპირისპირო გრძნობებს განიცდიან ისინი, ვინც ახლახან ემზადებიან თავიანთი კანის გასაყიდად. ამ დროისთვის უფრო მიზანშეწონილია დაელოდონ და ზედმეტად არ იჩქარონ ხალხმრავალ „ექვს“ ბაზარზე, არამედ დააკონფიგურირონ აპლიკაცია iOS 7-ისთვის და დაელოდონ ოპერაციული სისტემის ახალი ვერსიის საჯაროდ გამოშვებას.
როგორც კი მომხმარებლები დააინსტალირებენ iOS 7-ს, ისინი დაეძებენ თანაბრად თანამედროვე აპლიკაციებს, რომლებიც მოერგება სისტემას, როგორც ძირითადი აპლიკაციები. პირველად შეიძლება მოხდეს, რომ ყველა რეალურად იყოს ერთსა და იმავე სასტარტო პოზიციაზე და შეიძინოს არა მხოლოდ დადასტურებული აპლიკაციები, რომლებიც უხსოვარი დროიდან არსებობს, მხოლოდ იმიტომ, რომ ისინი დადასტურებულია. ახალი დეველოპერები ასევე მიიღებენ შანსს და მათი გადასაწყვეტი იქნება, თუ რამდენად კარგი პროდუქტის შეთავაზება შეუძლიათ.
iOS 7-ში ძალიან საინტერესო რამ შეიძლება მოხდეს ტრადიციულ „სექტორებშიც“, როგორიცაა Twitter კლიენტები, კალენდრები ან ფოტო აპლიკაციები. iOS 7-ზე ფოკუსირების გამო, აქამდე უცნობ ბრენდებს შეუძლიათ წამყვანი პოზიციები დაიკავონ. ისინი, ვინც ყველაზე მეტ სარგებელს იღებენ ახალი სისტემით. პირიქით, შემოღებულებმა უნდა ეცადონ, რაც შეიძლება ნაკლები დაკარგონ.
როდის იქნება ის ხელმისაწვდომი CR-სთვის? არის რაიმე ცნობილი თარიღები?
შემოდგომა. Apple არ არის და არც იქნება უფრო ზუსტი. შეგიძლიათ დაითვალოთ დაახლოებით სექტემბერი/ოქტომბერი.
გარდა ამისა, სავარაუდოდ ასოცირდება ახალ iPhone-თან (/new iPhones).
წინასწარი სახელმძღვანელო https://developer.apple.com/library/prerelease/ios/design/index.html
რამე შეიცვალა iCloud Core Data-ით, ვინმემ ხომ არ იცით?
დეველოპერებისთვის გამართულ შეხვედრაზე მან თქვა, რომ მათ დააფიქსირეს უამრავი შეცდომა iCloud-თან დაკავშირებით
არა მგონია, ეს იყოს ისეთი მკვეთრი, როგორც თქვენ აღწერთ სტატიაში
ასე მკვეთრი... ეს ერთ-ერთი გზაა საკითხებზე და მე სრულიად ვეთანხმები მას. რა თქმა უნდა, 100% შემთხვევაში ასე არ იქნება, მაგრამ ზოგიერთ მოთამაშეს შეუძლია გარდაქმნა.
დაელოდეთ შემოდგომას და ნახავთ, რომ ყველა აპლიკაციას (შესაბამის კვლევებს) ექნება ყველაფერი მზად და განახლებული, მიუხედავად იმისა, რომ ეს ბევრი სამუშაოა.
ახალ ios-ზე. მე მაქვს Ios 7-ის გაშვების პატივი ორ მოწყობილობაზე და დაახლოებით ოთხი საათის გამოყენების შემდეგ აღმოვაჩინე, რომ მიუხედავად იმისა, რომ Apple-მა გააკეთა შესანიშნავი რეკლამა ახალი ios-ისთვის, ჩვენ ძალიან მივუახლოვდით ანდროიდს, მე არ ვაკეთებ კომენტარს დიზაინზე, რომელიც არის ასევე არც ისე იდეალურად კოორდინირებული, მაგრამ კომენტარს ვაკეთებ დახვეწილობაზე, სირბილესა და საიმედოობაზე. მე ვფიქრობ, რომ ეს არის მსგავსი, თუ არა უფრო დიდი ავარია, როგორც iPhone 3g Ios 4.2.1-ზე. მე კარგად ვიცი, რომ Ios ჯერ კიდევ ბეტა რეჟიმშია, მაგრამ ამის მიუხედავად, დიდი იმედგაცრუებაა. მაგალითად, 5.1.1-თან შედარებით, ახალი ios-ის კოდის სტრუქტურა ჰგავს კალკულატორს. IOS 7 ალბათ არ იყო უკან გადადგმული ნაბიჯი, არამედ ნაბიჯი არასწორი მიმართულებით. iPhone-ები და iPod-ები დიდი ხანია არ გამოირჩეოდნენ ტექნიკის მხრივ, მაგრამ ისინი გამოირჩევიან პროგრამული უზრუნველყოფის თვალსაზრისით. Apple-მა შემოდგომამდე უნდა იმუშაოს IOS-ზე, რადგან ეს საკმარისია ბეტა ვერსიისთვისაც კი. დიზაინი არც მე მომწონს, მაგრამ ვერ ვიმსჯელებ, რადგან ყველას განსხვავებული გემოვნება აქვს. თუ შეადარებთ ახალ IOS7 აპებს და CYDIA-ს TOP აპებს, თქვენ თითქმის იგივე ხართ!??? ძველი სისტემების დიზაინისთვის მომეწონა ანარეკლები, რომლებიც Apple-მა ამოიღო, მაგალითად, ხატებზე და ა.შ. იმიტომ, რომ ეს ანარეკლები ლამაზად გამოირჩეოდა RETINA ეკრანზე და მინდოდა მუდმივად მეთამაშა iPhone-ით, iPod-ით ან iPad-ით. ახალ ios 7-ზე მხოლოდ home+power ღილაკის დაჭერა მინდა გადატვირთვისთვის და ხანდახან iPhone-ს DFU-შიც დავდებდი, მაგრამ შემდეგ განახლებას დაველოდები. ეს არის ჩემი აზრი IOS 7-ზე. მინდოდა სადმე დამეწერა და რადგან მომწონს ეს საიტი აქ დავდე. ასე რომ ჩამქოლე ახლა.
სიამოვნებით ვისროლე :) თქვენ აღიარებთ, რომ iOS 7 ჯერ კიდევ ბეტა რეჟიმშია, მაგრამ თქვენ მაინც წუწუნებთ გამართვისა და საიმედოობის ნაკლებობაზე. რატომ?! საკუთარი გამოცდილებიდან ვიცი, რომ ახლანდელი და ბეტა iOS უფრო კარგად მუშაობს iPhone 5-ზე, ვიდრე, მაგალითად, SGS4-ზე :). მე ნამდვილად ველოდები სისტემის მკვეთრ ვერსიას, რადგან მე პირადად ძალიან მომწონს გარეგნობა. მესმის, რომ არ გჭირდება. მაგრამ რაც არ მესმის არის "ნაბიჯი არასწორი მიმართულებით" თქვენი აზრით. ფუნქციურად და ვიზუალურად შესანიშნავია ჩემთვის, ასე რომ ყველა ცერი! :)
1. კომენტარი გააკეთეთ პირველი ბეტა ვერსიის გამართვაზე? თქვენ ალბათ არ გამოუშვით ბევრი პროგრამული უზრუნველყოფა თქვენს ცხოვრებაში, არა?
2. როგორ იცით რაიმე კოდის სტრუქტურის შესახებ? ჩარჩოს სათაურის მეტს ხედავ რამეს? Გთხოვ გააზიარე. მე მომწონს iOS-ის წყაროს შესწავლა (რაც აშკარად გაქვთ).
3. ბეტა iOS არის NDA ქვეშ, ამიტომ მის დეტალებზე კომენტარი საერთოდ არ უნდა გააკეთოთ. თუ თქვენ გაქვთ ჩვევა, არ დაარღვიოთ კონტრაქტები, ესე იგი.
რაც შეეხება დიზაინს, თქვენ აბსოლუტურად გაქვთ თქვენი აზრის უფლება, მაგრამ მე ვამბობ, რომ მე ვალდებული ვარ NDA-ით, ამიტომ დეტალებზე კომენტარს არ გავაკეთებ.
ვეთანხმები ავტორს. არსებულ დეველოპერს ნამდვილად გაუჭირდება ცოტა დრო. გამოუშვით აპლიკაცია, რომელიც მუშაობს არსებულ iOS6-ზე და ახალ iOS7-ზე.
თორემ iOS7b1-ით ვიდეოები ვნახე iPh5-ზე და უნდა ვთქვა, რომ ძალიან მომწონს. სტაბილურობაზე ვერაფერს ვიტყვი, მაგრამ როგორც უკვე დავწერე აქ დისკუსიაში, ეს არის ბეტა 1 და აზრი არ აქვს მასზე კომენტირებას ან რაიმე სახით შეფასებას.