რატომ სჭირდება ამდენი დრო პროგრამებს მუქი რეჟიმის დასამატებლად

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

რა დამჭირდა ამდენი ხანი? მუქი რეჟიმის მხარდაჭერა არ არის ისეთი მარტივი, როგორც ჩანს. ეს არ არის მხოლოდ ჩემნაირი ინდი დევნილები, ვინც ამას ებრძვიან. WhatsApp ახლახანს დაამატა მუქი რეჟიმის მხარდაჭერადა ფეისბუქი არის ჯერ კიდევ ბეტა ტესტირება.

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

ბნელი რეჟიმი: ეს არ არის ისეთი მარტივი, როგორც შუქის ჩაქრობა

როგორც დეველოპერი, როდესაც პირველად ჩართავთ მუქ რეჟიმს Xcode– ში, ის არ გამოიყურება ლამაზად. (იხილეთ ქვემოთ მოცემული ეკრანის ანაბეჭდები.) თქვენი აპლიკაცია ჰგავს ფრანკენშტეინის მონსტრს, შეკერილი ერთად მსუბუქი და ბნელი ელემენტების უცნაური და დამღლელი კომბინაციით.

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

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

როდესაც პირველად დავინახე როგორი არეულობა იყო ჩემი აპლიკაცია ბნელ რეჟიმში, გული ამიჩუყდა. Reps & Sets არის დიდი და რთული აპლიკაცია მრავალი განსხვავებული ხედებით (დეველოპერის ჟარგონი ეკრანის სხვადასხვა დიზაინისთვის). ვიცოდი, რომ ყველა მათგანის განახლებას დიდი შრომა დასჭირდებოდა. თითოეული ხედი მოითხოვს დიზაინის ფრთხილად განხილვას, რათა დარწმუნდეთ, რომ ყველა ელემენტი კარგად გამოიყურება.

ეს კიდევ უფრო გართულდა იმით, რომ ჩემი აპლიკაცია არ არის გაზაფხულის ქათამი. ის თავდაპირველად შეიქმნა ცხრა წლის წინ iOS 6 -ისთვის. მას შემდეგ ბევრი რამ შეიცვალა, ასე რომ, ახლა არსებობს უამრავი მემკვიდრეობითი კოდი (დეველოპერის ევფემიზმი ნედლისთვის). შედეგად, როდესაც კოდს შეეხებით, ჩვეულებრივ მთავრდება მისი განახლება.

როდესაც პირველად ჩართავთ მუქ რეჟიმს, ის არ გამოიყურება ლამაზად.
როდესაც პირველად ჩართავთ მუქ რეჟიმს, ის არ გამოიყურება ლამაზად.
ფოტო: Graham Bower/Cult of Mac

Dark Mode აქცევს აქტივებს ვალდებულებებში

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

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

შეიძლება გაგიკვირდეთ, თუ რამდენი აქტივი აქვს ზოგიერთ აპს. მაგალითად, Reps & Sets– ში მე მომიწია 100 – ზე მეტი ხატისა და 300 ილუსტრაციის შეცვლა. მხოლოდ ამ ამოცანის შესასრულებლად დამჭირდა 40 საათი მყარი სამუშაო.

არ დაივიწყოთ სინათლის რეჟიმი

შემდგომი გართულება ის არის, რომ მუქი რეჟიმის მხარდასაჭერად ყველა ცვლილება უნდა მუშაობდეს სინათლის რეჟიმშიც. ასე რომ თქვენ ახლა თქვენ შეიმუშავებთ ორ მომხმარებლის ინტერფეისს ერთის ნაცვლად.

მაშინაც კი, როდესაც თქვენ დაასრულებთ მუქი რეჟიმის განხორციელებას, მუშაობა აქ არ მთავრდება. ეს არის მუდმივი ვალდებულება. ამიერიდან, ყოველ ჯერზე, როდესაც განახლებას აქვეყნებთ, თქვენ უნდა შეამოწმოთ ის ბნელ რეჟიმში, ისევე როგორც სინათლე. და ეს შრომატევადი სამუშაოა. ადრე, მე გამოვცადე Reps & Sets რვა განსხვავებული კომბინაცია OS და ტექნიკა. Dark Mode აორმაგებს 16 ვერსიას.

მუქი რეჟიმი შეიძლება არ იყოს ბრენდზე

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

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

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

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

გასაკვირი არ არის, რომ ბევრმა დიდმა ორგანიზაციამ უბრალოდ გადაწყვიტა საერთოდ უგულებელყო ბნელი რეჟიმი.

დასრულდა მუქი რეჟიმის მხარდაჭერა მთელი თავისი დიდებით.
დასრულდა მუქი რეჟიმის მხარდაჭერა მთელი თავისი დიდებით.
ფოტო: Graham Bower/Cult of Mac

ვფიქრობდი, რომ ბნელი მხარე უფრო მაცდური უნდა ყოფილიყო

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

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

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

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

| Mac- ის კულტი
September 11, 2021

"ძალიან სავარაუდოა" Apple სერვერები შეიძლება იყოს ინფიცირებული ჯაშუშური ჩიპებით, ამბობს Apple– ის ყოფილი ტექნიკის ინჟინერიინსტრუმენტული დამფუძნებელ...

ახალი iOS თავსატეხის თამაშში "Lyxo", მოციმციმე შუქი წარმოუდგენლად ლამაზად გამოიყურება
September 11, 2021

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

| Mac- ის კულტი
September 11, 2021

WikiLeaks აცხადებს, რომ გაუზიარებს CIA- ს "კიბერ იარაღს", რათა ტექნიკურმა ფირმებმა შეძლონ ხვრელების გამოსწორებაWikileaks– ის „Vault 7“ მონაცემების ...