Riba:
- Ability don samar da ingantacciyar lambar keɓancewa don Jetpack Compose da SwiftUI don tsari, sashi, jihohi huɗu (loading / wofi / kuskure / cikakke), tsarin ƙira da samun dama
- Ikon samar da keɓaɓɓiyar keɓaɓɓiyar keɓaɓɓiyar buɗewa ga duk masu amfani ta hanyar ma'anar samun dama daga farkon, tare da madaidaicin lakabi, isasshen bambanci da taɓawa mai dacewa.
- Ƙarfin ƙirƙira daidaitattun, harsuna da yawa da haske/ duhu jigo masu shirye ta hanyar karanta launi da sarari daga jigon tsakiya
Nasarar aikace-aikacen wayar hannu an ƙaddara shi ne ta hanyar ƙirar mai amfani da shi (UI - allon da mai amfani yake gani da taɓawa) da ƙwarewar mai amfani (UX - yadda sauƙin amfani yake da daɗi). Mai amfani baya ganin mugun code, amma yana jin mugun mu'amala a cikin dakika na farko. AI yana taka rawa guda biyu masu ƙarfi a cikin haɓaka haɓakawa: a gefe guda, yana haifar da ra'ayin ƙira, gudana da rubutu (rubutun UX); A gefe guda, yana jujjuya wannan ƙirar kai tsaye zuwa lambar ƙirar aiki. A cikin wannan rukunin, za mu koyi yadda ake samar da sauri, samun dama kuma daidaitaccen mu'amala tare da AI, mai da hankali kan kayan aikin ƙirar ƙirar zamani Jetpack Compose (Android) da SwiftUI (iOS). "Sanarwa" yana nufin cewa maimakon yin bayanin mataki-mataki yadda za a zana allo, kun bayyana "hakan ne yadda allon ya kamata ya kasance a cikin wannan yanayin"; Kayan aiki yana yin sauran.
Daga ƙira zuwa lamba: tsari mai kyau
Faɗin AI don "yi kyakkyawan allo" ba shi da tabbas saboda "kyakkyawan" ba za a iya aunawa ba. Kyakkyawar ƙirƙira ta hanyar sadarwa tana bin wannan tsari:
- Manufar da abun ciki. Menene allon yake yi, menene bayanin ya nuna, menene mai amfani zai yi?
- Jerin sassan. Sassan kamar take, jeri, maɓalli, filin tsari.
- Hali. Loading, fanko (babu bayanai), kuskure, cikakke - jihohin allo na asali guda huɗu.
- Tsarin ƙira. Launi, rubutun rubutu, dokokin tazara; gabaɗaya suna bin ƙa'idodin Interface na ɗan adam na Material 3 (Android) ko iOS.
- Dama. Alamun mai karanta allo, isasshiyar bambanci, girman maƙasudin taɓawa.
- Lambar. Bayan ya faɗi duk wannan, Ƙarfin Ƙarfafawa ko SwiftUI View.
Matakin da aka fi yawan tsallakewa shine mataki na uku. Masu haɓakawa kawai suna la'akari da "cikakken" jihar; alhali a ainihin aikace-aikacen mai amfani galibi yana cin karo da yanayin "loading" da "kuskure". Buga duk jihohi huɗu zuwa AI shine sirrin ingantacciyar hanyar sadarwa.
Tukwici: Ƙara "samar da lodawa, fanko, kuskure, da cikakke daban" a ƙarshen saƙon. Wannan jimla guda ɗaya tana sa ƙirar ku ta shirya don ainihin duniyar kuma tana rage yawan kurakurai a cikin QA (gwajin inganci).
Samun dama ba za a iya sasantawa ba
Samun dama - ikon yin amfani da aikace-aikacen ta masu amfani tare da nakasar gani, ji ko motsi - duka nauyin ɗabi'a ne da kantin ajiya da tsammanin doka. AI yana samar da lambar samun dama idan ana so; Yana dawo da mara alamar alama, ƙananan bambance-bambance idan ba a so ba. Dokokin babban yatsan hannu guda uku: ba kowane nau'in hulɗar tambari mai ma'ana don mai karanta allo (ContentDescription/ accessibilityLabel), isasshiyar bambancin launi tsakanin rubutu da bango (aƙalla 4.5: 1 rabo), da maƙasudin taɓawa na aƙalla 48x48 dp/44x44 pt. Tambayi AI waɗannan abubuwan a sarari.
Tsanaki: AI kuma na iya ƙara alamar samun dama mai tsayi zuwa gunkin ado; Wannan yana mamaye mai karatun allo tare da maganganun da ba dole ba. Abubuwan ado kawai yakamata su kasance "boye daga samun dama" (mai karanta allo ya ƙyale shi ya tsallake shi). Yi bitar lakabin da aka samar: bari mai ma'ana yayi magana, bari kayan ado suyi shiru.
Daidaitawa: tsarin ƙira da jigo
ƙwararrun aikace-aikacen ba sa amfani da bazuwar launuka da tazara; yana bin tsarin ƙira (daidaitaccen saitin launuka, fonts, tazara, da abubuwan haɗin). Idan kun ba AI ƙimar jigon ku (babban launi, launi na biyu, radius na kusurwa, sikelin rubutu), duk allon zai fito daidai. Idan ba haka ba, kowane allo zai yi amfani da wata inuwar shuɗi daban-daban kuma app ɗin zai yi kama. Hanyar da ta fi dacewa ita ce fara tambayar AI don samar da jigo / ƙira fayil ɗin alamu, sannan ɗaure duk fuska zuwa wannan jigon.
Magana
rashin tsari
Hanya mai ƙarfi
Launi
Lambar launi da hannu kowane allo
Jigo na tsakiya, allon nuni daga jigon
yanayi
Sai kawai "cikakken" allon
Loading/ wofi/kuskure/cikakkun jihohi hudu
samun dama
Ƙara daga baya
An bayyana shi a cikin da'awar daga farkon
rubutu
saka a cikin code
Madogara daban, shirye-shiryen harsuna da yawa
uku mini lokuta
Case na 1 - akwati mara komai an ajiye shi. Ƙungiyar app ɗin labarai tana da jihohin allo guda ɗaya na AI. Godiya ga allon "matsayin rashin aiki" ("Babu wani labari da aka ajiye tukuna"), 70% na mahalarta gwajin mai amfani ba su bar app akan allo mara kyau ba; A cikin sigar da ta gabata, allon babu komai ya kasance fari kuma masu amfani suna tunanin ya “karye” kuma ya bar. Ƙananan kwafi ya ƙara yawan riƙewa.
Case na 2 - Ƙin bambanci. Ƙungiya ɗaya ta yi amfani da App Store tare da fuska tare da rubutu a cikin launin toka mai haske, launin alamar. Apple ya ba da gargadi kan dalilan samun dama saboda ƙarancin bambanci. Lokacin da aka gaya wa AI don "Ƙara bambancin rubutu-baya sama da 4.5: 1", launuka sun yi duhu kuma an warware matsalar. Idan da an nema tun farko, da ba a samu jinkiri ba.
Case 3 - Hayaniyar lakabin ado. Wani majinin nakasa ya ba da rahoton cewa kowane alamar ado ("layi," "dot," "inuwa") an karanta da ƙarfi akan allon da aka ƙirƙira ta AI, wanda ke sa allon ya zama mara amfani. Kwarewar mai karanta allo ta zama ruwa lokacin da abubuwan ado suka ɓoye daga samun dama. Darasi: samun dama yana nufin "madaidaitan tags," ba "yawan tags ba."
Rauni mai ƙarfi / Ƙarfi mai ƙarfi
Rarraunan faɗakarwa: "Shirya allon bayanin martaba."
Ƙarfafawa mai ƙarfi: "Ƙirƙirar allon bayanin martaba na mai amfani don iOS/SwiftUI. Abubuwan da ke ciki: avatar, suna, imel, 'Shirya bayanin martaba' maballin, jerin saitunan. Halittu: loading (kwarangwal), kuskure (maɓallin sake gwadawa), cikakke. Zane: Ba kayan aiki, daidai da iOS HIG; launuka na tsarin, Nau'in Dynamic. Samun damar: accessibilityLabel zuwa kowane nau'i na ƙima, ƙayyadaddun abubuwan da aka ɓoye. fayil daban, kar a sanya lambar launi a kan allo da farko zana bishiyar, sannan fitar da lambar."
Samfura masu kwafi
Samfurin tsara allo: "Ƙirƙirar [sunan allo] don [dandamali / kayan aiki]. Abun ciki: [abubuwa]. Ayyukan mai amfani: [ayyukan. Samar da jihohi huɗu daban: loading, komai, kuskure, cikakke. Tsarin ƙira: [Material 3 / iOS HIG], karanta daga alamomin jigo. Samun damar: alamomi, bambanci> = 4.5: 1, ma'auni na manufa. "
Samfurin tsarin ƙirar jigo / ƙira: "Samar da ma'anar jigo na tsakiya don ƙa'idodina ([Compose Theme / a design token structure in SwiftUI]): Launi na farko [hex], sakandare [hex], launi na kuskure, launi na saman- Sikelin rubutu ( take, jiki, bayanin) - Ma'aunin tazara (4,8,16,24) - Ma'auni na kusurwa (4,8,16,24) - Ma'aunin radius na kusurwa Ƙara haske da duhu.
Samfuran duba damar shiga:"Duba wannan lambar allo don samun dama ga:1) Shin akwai wasu abubuwa masu mu'amala da ba a lakafta su ba?2) Shin bambancin ra'ayi ya isa?3) Shin maƙasudin taɓawa sun isa?
Zane zuwa samfuri: "Na kwatanta zane mai zuwa: [bayanin allo ko hoton allo]. Fassara wannan zuwa lambar [Compose/SwiftUI]. Ci gaba da tazara da daidaitawa daidai ga ƙira, amma ƙara duk jihohi huɗu."
Kuskuren gama gari
- Kawai tunani game da cikakken yanayin. Yawancin lokaci mai amfani na ainihi yana ganin allon lodi / kuskure.
- Haɗa launi da sarari a lamba. Idan jigon ba shine tsakiya ba, daidaito yana ɓacewa kuma kulawa ya zama da wahala.
- Barin samun dama ga ƙarshe. Ƙara shi daga baya yana da tsada; Ba shi da tsada idan an buƙata daga farko.
- Alama. Samun abubuwa na ado suna karanta kuma yana rushe kwarewar mai karanta allo.
- Saka rubutu a lamba. Lokacin da ake buƙatar tallafin harsuna da yawa, ya zama dole a canza kowane allo da hannu; Kiyaye rubutu daban.
- Ana tsammanin ainihin kwafi daga hoton allo. Tsarin AI yana samar da kusan. An saita madaidaicin pixel da hannu.
a takaice
AI yana da ƙarfi a cikin samar da mu'amala, amma yana buƙatar jagora. Daidaitaccen tsari: manufa, sassan, jihohi hudu (loading / m / kuskure / cikakken), tsarin ƙira, samun dama, sannan lambar. Samun dama ba za a iya sasantawa ba kuma yana nufin "lakabin da ya dace," ba "lakalai masu yawa ba." Don daidaito, karanta launi da tazara daga jigon tsakiya, kar a saka shi a lamba. Mai ƙarfi zai bayyana duk wannan tun daga farko; Don haka, ƙirar tana shirye don ainihin duniya, amincewar kantin sayar da kayayyaki da duk masu amfani.
Aikin aikace-aikace
Using the “Screen generation template” for a settings screen, ask the AI for Compose or SwiftUI code and request all four states. Sa'an nan kuma a duba lambar guda ɗaya tare da "samfurin duba damar shiga". Nemo kuma gyara aƙalla haɓaka damar samun dama ɗaya (lakabin da ya ɓace, ƙaramin bambanci, ko ƙaramin maƙasudin taɓawa) kuma lura da wane matsayi (loading/ wofi/kuskure) da kuke tsammanin zai bayyana galibi cikin amfani na gaske.
jerin abubuwan dubawa
- [ ] I made the purpose and components of the display clear in the prompt
- [ ] Ina da jihohi huɗu (loading/m/kuskure/cikakken) da aka haifar daban
- [ ] Na sanya launi da sarari karanta daga jigon tsakiya, ban saka shi a cikin lambar ba.
- [ ] Ina son alamun samun dama da bambanci daga farko
- [ ] Na tabbatar da cewa abubuwan ado suna ɓoye daga mai karanta allo
- [ ] Na ajiye rubutun daban, a shirye don yaruka da yawa