მესამე მხარის კლავიატურების ინტეგრაცია iOS 8-ში ძალიან მისასალმებელი იყო როგორც მომხმარებლებისთვის, ასევე დეველოპერებისთვის. მან გააღო კარი პოპულარული მესამე მხარის კლავიატურებისთვის, როგორიცაა Swype ან SwiftKey. თუმცა, როგორც უსაფრთხოების ნაწილი, Apple-მა ნაწილობრივ შეზღუდა კლავიატურა. მაგალითად, მათი გამოყენება არ შეიძლება პაროლების შესაყვანად. iOS 8-ის დოკუმენტაციაში წარმოიშვა კიდევ რამდენიმე შეზღუდვა, რომელთაგან ყველაზე სამწუხარო იყო კურსორის გადაადგილების შეუძლებლობა კლავიატურის გამოყენებით. თუმცა, როგორც ჩანს, iOS 8 ბეტა 3-ში Apple-მა მიატოვა ეს შეზღუდვა, უფრო სწორად, დაამატა API კურსორის მოძრაობის გასააქტიურებლად.
ინფორმაცია შეზღუდვის შესახებ ვრცელდებოდა დოკუმენტაცია პერსონალური კლავიატურების პროგრამირების შესახებ, სადაც ნათქვამია:
„[…] მორგებულ კლავიატურას არ შეუძლია ტექსტის მონიშვნა ან კურსორის პოზიციის კონტროლი. ამ ოპერაციებს აკონტროლებს ტექსტის შეყვანის აპლიკაცია, რომელიც იყენებს კლავიატურას"
სხვა სიტყვებით რომ ვთქვათ, კურსორს აკონტროლებს აპლიკაცია და არა კლავიატურა. ეს პუნქტი ჯერ არ განახლებულა ახალი iOS 8 ბეტას გამოსვლის შემდეგ, თუმცა, ახალი API-ების დოკუმენტაციაში აღმოაჩინა დეველოპერმა ოლე ზორნმა ის, რომელიც, მისი აღწერილობის მიხედვით, საბოლოოდ საშუალებას მისცემს ამ მოქმედებას. აღწერა სიტყვასიტყვით ამბობს ყველაფერს "ტექსტის პოზიციის დარეგულირება სიმბოლოდან მანძილის მიხედვით". ამის წყალობით, კლავიატურას უნდა ჰქონდეს წვდომა ოპერაციაზე, რომელიც აქამდე მხოლოდ აპლიკაციას შეეძლო.
როგორც ჩანს, შესაძლებელია კურსორის გადატანა მორგებული კლავიატურით ბეტა 3-ში. :) pic.twitter.com/hSLg8Gn48F
— ოლე ზორნი (@olemoritz) ივლისი 7, 2014
მესამე მხარის კლავიატურებისთვის, გენიოსი შეიძლება გამოიყენებოდეს დენიელ ჰუპერის კონცეფცია 2012 წლიდან, სადაც შესაძლებელია კურსორის გადატანა კლავიატურაზე ჰორიზონტალურად გადმოწევით. მოგვიანებით, ეს ფუნქცია გამოჩნდა jailbreak-ის შესწორებით დარტყმის შერჩევა. ამ კონცეფციას ასევე იყენებენ რამდენიმე აპლიკაცია App Store-ში, მათ შორის სარედაქციოოლე ზორნის მიერ შემუშავებული საწერი პროგრამული უზრუნველყოფა, თუმცა გადათრევა შესაძლებელია მხოლოდ კლავიატურის ზემოთ არსებულ სპეციალურ ზოლზე.
კურსორის განთავსება iOS-ზე არასოდეს ყოფილა ყველაზე ზუსტი ან კომფორტული და მესამე მხარის კლავიატურებს საბოლოოდ შეეძლოთ გააუმჯობესონ ეს შვიდი წლის წინანდელი კონცეფცია. WWDC 2014-ზე დაფიქსირდა, თუ როგორ სურს Apple-ს დეველოპერების განთავსება და ახალი API აშკარად პასუხობს მათ მოთხოვნებს.
მიხარია ეს სიახლე მხოლოდ იმიტომ, რომ პირველი, რასაც გავაკეთებ iOS8-ზე განახლების შემდეგ, ახალი კლავიატურის (ალბათ Flexy) ყიდვა იქნება. თუმცა, ბუშტის გამოყენებით კურსორის მდებარეობის ამჟამინდელი შერჩევა საკმარისად კომფორტული მეჩვენება, შესაძლოა, ეკრანის კიდეზე მოხვედრის გამოკლებით..;)
პირიქით, ვფიქრობ, რომ ეს არასწორი მიმართულებით გადადგმული ნაბიჯია. ჩემთვის iOS-ის ხიბლი სწორედ მის ჩაკეტილობაში და შესაბამისად სტაბილურობაშია. ანდროიდთან მიახლოება და რამდენიმე უკმაყოფილო ადამიანის ყვირილი კარგს არაფერს მოუტანს
შეუქცევადობა არ მესმის. ვინ გიშლით ხელს Apple-ის კლავიატურის გამოყენებაში? შენი აზრი საშინლად შეზღუდული მეჩვენება, ბლუ-რეის დისკებზე ორიგინალური ვერსიის ექსტაზის მსგავსი. ვინც წერს რომ ყველაზე ორიგინალურია ჩეხური სუბტიტრებით. ეს ყველას საქმეა, რომ ყველა იყენებს იმას, რაც უნდა, მაგრამ რატომ ავირჩიოთ ბოლო, რა გინდათ ფილმის განსხვავებული კლავიატურა ან დუბლირება? ასე რომ, გამოიყენეთ ორიგინალური სტაბილური კლავიატურა, მაგრამ ვინმეს შეუძლია ადვილად გამოიყენოს სხვა არასტაბილური, არა? არჩევანი მომხმარებლებს დაუტოვეთ, რატომ წაართმევთ სხვას არჩევანის უფლებას?!
სტანდარტულ კლავიატურას არ გამოვცვლი. სულელურად მეჩვენება მხოლოდ ის შიზოფრენია, რომ ერთი პაროლი იქნება და სხვებისთვის მეორე. მე მივესალმები Apple-ს არსებულის გაერთიანებას.
პირველი, რასაც ვაკეთებ iOS8-ის დაყენების შემდეგ, არის Swiftkey-ის ჩამოტვირთვა და მასში Apple-ის კლავიატურის კლასიკური სკინგის დამატება. iOS-ზე არაფერია ისეთი, რაც მაღიზიანებს, როგორც iOS კლავიატურა. საშინელი პროგნოზი და არაფრის გაკეთება არ შეუძლია თანამედროვე კლავიატურას.1
Სრულიად ვეთანხმები. ანდროიდიდან ios-ზე გადასვლის შემდეგ ყველაზე მეტად მაწუხებდა ტექსტის გრძელი შეყვანა, ტექსტის შეცდომების გარდა. მოუთმენლად ველოდები Swiftkey-ს სწავლისა და დამახსოვრების მთელ წინადადებებს და არა მხოლოდ ჩემს უნიკალურ გამონათქვამებსა და გადახვევებს :)
ხშირად ერთი ან ორი ასო საკმარისია და Swiftkey სასურველ სიტყვას „გამოიცნობს“. რომ აღარაფერი ვთქვათ გადაფურცვლაზე