Flow'larda elementleri yeniden kullan
Bir uygulamadaki paywallların büyük çoğunluğu aynı parçaları paylaşır: plan seçimi, deneme süresi zaman çizelgesi, karşılaştırma bloğu. Bunları her flow’da sıfırdan yeniden oluşturmak hem yavaştır hem de kopyalar zamanla birbirinden uzaklaşır. flow-generator skill, bir flow’un herhangi bir parçasını dosyaya kaydedip — aynı uygulamada ya da farklı bir uygulamada — başka bir flow’a ekleyebilir; bu sırada ilgili parçanın bağlı olduğu renkleri, fontları, ikonları ve ürün bağlamalarını otomatik olarak çözer.
Kaydedilen dosya düz JSON formatındadır. Uygulama kodunuzun yanında tutabilir, commit’leyebilir ya da bir iş arkadaşınıza gönderebilirsiniz.
Bu, flow oluşturucu skill’inin bir parçasıdır; dolayısıyla ekstra bir kurulum gerekmez — flow oluşturucu kurulum adımlarını takip ettiğinizde buna da sahip olursunuz. Değişiklikleri kontrol panelinizde bulunan flow’lara kaydeder; bu nedenle önce bir taslak üzerinde çalıştırın ve yayınlamadan önce sonucu Flow Builder’da inceleyin.
Ne İşe Yarar
- Ekibinizin gerçekten kullandığı bir bileşen kütüphanesi. Plan seçimini bir kez kaydedin. Her yeni flow, bir tahminden değil gerçek içerikten başlasın.
- Bir kez düzeltin, her yere yansısın. Deneme süresini bir flow’da düzeltin, kaydedin ve diğerlerine ekleyin.
- Kanıtlanmış bir bloğu yeni bir uygulamaya taşıyın. Bir uygulamada dönüşüm sağlayan blok, bir sonrakinde de iyi bir başlangıç noktasıdır. Skill, ürünlerini hedef uygulamanın kataloğuna yeniden bağlar.
- Tek bir tasarım sistemini güncel tutun. Yalnızca renkleri ve metin stillerini kaydedin — hiçbir öğe olmadan — ve bunları başka bir flow’a uygulayın.
Nasıl kullanılır
Düz bir dille isteyin. Skill gerisini halleder.
Bir flow parçasını kaydetme
Save the plan selection from my Premium paywall so I can reuse it.
Beceri, bir dosya yazar ve tam yolunu ekrana yazdırır; böylece hangi dosyayı commit’leyeceğinizi veya göndereceğinizi her zaman bilirsiniz. Ayrıca içine ne girdiğini de özetler — kaç element, kaç renk, metin stili, grup ve ürün bulunduğunu.
Tek bir soru sorar: Bunu aynı uygulamada mı yoksa herhangi bir yerde mi yeniden kullanacağınızı. Dosya her iki durumda da eksiksizdir, yani yanlış bir cevabın hiçbir maliyeti olmaz.
Bir elementi ve içindeki her şeyi, tüm bir ekranı, yeniden kullanılabilir bir bileşeni veya kendi başına bir temayı kaydedebilirsiniz.
Başka bir flow’a ekleme
Add the two-plan selection to my onboarding paywall, above the CTA.
Herhangi bir şey yazmadan önce, skill size bir plan gösterir: bloğun tam olarak nereye yerleşeceğini, ne ekleyeceğini, hangi renklerin ve metin stillerinin kendi değerleri yerine hedef flow’dan alınacağını ve çakışmayı önlemek için hangi ID’lerin yeniden adlandırılması gerektiğini. Ayrıca içe aktardığı metni de gösterir; böylece eski flow’a ait metinleri fark edebilirsiniz.
Anything it can’t resolve by itself — a product missing from this app’s catalog, a variable with no source here — is listed separately, as something for you to finish rather than something it guessed at.
Read the plan, then say go. The skill writes the draft and renders the screen so you can see the result.
Örnekler
Aşağıdaki her satır, üç farklı flow’a eklenmiş tek bir kayıtlı öğedir. Hiçbir şey yeniden oluşturulmadı; aynı dosya üçü için de kullanıldı ve sistem onu her hedefe uygun şekilde yerleştirdi.
İki planlı seçim, bir yatırım uygulamasında, bir dil uygulamasında ve bir müzik uygulamasında. Kartlar yapılarını korur ve her uygulamanın vurgu rengini alır.
Bir deneme zaman çizelgesi. Yapı taşınır; içerik her ürüne özgü kalır, çünkü üç numaralı adım yanlış uygulamayı açıklıyorsa hiçbir anlam ifade etmez.
Bir deneme karşılaştırması. Bu bileşenin ürünü ve değişkeni yoktur, bu nedenle uygulamalar arasında değiştirilmeden taşınır.
Nasıl çalışır
Kaydedilmiş bir öğe nadiren tek başına durur. Flow içinde başka yerlerde bulunan renklere, metin stillerine, yazı tiplerine, ikonlara, ürünlere ve değişkenlere bağlıdır. Yetenek, bunları iki türe ayırır.
Taşıyabilecekleri. Renkler, metin stilleri, yazı tipleri ve ikonlar tanımlarıyla birlikte dosyanın içinde yer alır. Hedef konumda:
| Hedef | Ne olur |
|---|---|
| Bu adla zaten aynı anlama geliyorsa | Yeniden kullanır |
| Bu adı farklı bir şey için kullanıyorsa | Hedefin değerini benimser ve sizi bilgilendirir |
| Hiç duymamışsa | Dosyadan tanımı ekler |
Benimsemek genellikle istediğiniz şeydir: başka bir uygulamaya taşınan bir kart, o uygulamaya benzer görünmelidir. Her iki değer de planda görünür, böylece seçimi geçersiz kılabilirsiniz.
Taşıyamadıkları. Bir ürün kimliği, bir değişkenin kaynağı, bir Navigate to screen hedefi — bunlar bir flow’a veya uygulamaya özgü şeylerdir. Skill, yapabildiği yerlerde bunları yeniden bağlar; yapamadıklarını ise sessizce tahmin etmek yerine NEEDS YOU altında listeler.
Taslak kaydedilmeden önce skill, tüm flow’u yeniden kontrol eder: her referans çözülmüştür, her dil alanı doldurulmuştur, hiçbir ID çakışmamaktadır ve sonuç yayınlama kontrolünden geçmektedir. Geriye kalan her şey açıkça bildirilir, sessizce düzeltilmez.
Ne kontrol etmeli
- Kopya bir ürüne ait. Geldiği flow’da güzel görünen bir blok, taşındığı flow’da hatalı olabilir. Plan,
WILL SAYaltında içe aktarılan metni yazdırır; böylece yazmadan önce fark edebilirsiniz. - Fiyatlar değişken, metin değil. Hedef flow’da bir fiyatın atıfta bulunduğu ürün yoksa, fiyat boş görünür. Plan bunu belirtir.
- Boyutlandırma bağlama göre değişebilir. Eski kapsayıcısını dolduracak şekilde boyutlandırılmış bir öğe yeni kapsayıcıda uzayabilir. Bunu yakalayan şey render edilmiş önizlemedir.
Sınırlamalar
- Ürünler uygulamalar arasında kendiliğinden aktarılmaz. Beceri, mağaza ürün ID’lerinizi yeniden bağlamak için eşleştirir; bir ürün hedef uygulamada yoksa bağlamayı kaldırır ve bir tane eklemenizi söyler.
- Videolar ve özel fontlar elle eklenmelidir. Her ikisi de terminalden yüklenemez.
- Önizleme tek bir ekranı, tek bir durumda gösterir. Dil değişikliği veya seçili durum önizlemede görünmez — bunlar için plana bakın.