Rehberler
Her Compose Multiplatform uygulamasının karşılaştığı sorunlara yirmi dört yanıt. Her biri neyin görüldüğünü ve nedenini söyler, düzeltmeyi Pantrix ile verir; çoğu aynı düzeltmeyi Pantrix olmadan da, her projenin alabileceği bir biçimde verir.
Düzen ve pencereler
Bir ekranı penceresine, bölmelerine ve çubuklarına uydurmak.
- Pencereye uyum: PantrixTheme'in verdiği pencere boyut sınıfları, duruş ve katlar, ve bir testin onları nasıl sabitlediği.
- Hangi pencere yardımcısı, ne zaman: Baştan sona üç ekran: hangi yardımcının hangi soruyu yanıtladığı ve durumun boyut değişiminden nasıl sağ çıktığı.
- Pencerenin başlığı: Tek pencere, çok ekran: pencerenin adı gösterilenle birlikte değişir.
- Bir çubuğun altında kalan odak: Üst ya da alt çubuğun arkasına kayan klavye odağı ve onu görünür tutan değiştirici.
- Boyutlandırma imleçleri: Boyutlandıran bir tutamacın üstünde değişmesi gereken imleç, iOS dışındaki her platformda.
- Temayı izleyen sistem çubukları: Sistemin çubukları, klavyesi ve kontrolleri, sistemin değil uygulamanın açık ya da koyu temasında.
- Uygulamanın kendi modal katmanı: Bütün pencerenin üstünde bir perde ve onun üstünde uygulamanın çizdiği içerik, her platformda aynı.
Metin ve giriş
Alanlar, klavyeler, yazı ve sözcüklerin sırası.
- Klavyeyi kapatma: Bir alanın klavyesi iPhone'da neden açık kalır, ve onu kapatan dışarıya dokunuş.
- Sayı alanı ve eylem tuşu: iPhone'da gönderilemeyen bir sayı alanı ve onu gönderen eylem tuşu.
- Klavye kısayolları: Bütün pencerenin kısayolu, Cmd+K ya da Ctrl+K, her sistem için bir kez yazılır.
- Tipografi: Yazı ölçeği, stili verilmeyen yazının neyle yazıldığı ve yazılanın boyu.
- Web'de geç gelen yazı tipi: Bir uygulamanın kendi yazı tipi web'de neden bir an geç gelir, ölçülmüş ve giderilmiş hâliyle.
- Bir dilin alfabesine göre sıralama: Bir ad listesi, karakter kodlarının değil dilin alfabesinin sırasıyla.
- Sayıları biçimlendirme: Her platformda aynı çıkan, her dilin kendi rakamlarıyla yazılan bir tutar.
Platform hizmetleri
Ortak kodun kendi başına ulaşamadıkları.
- Tarih ve saat: Ortak kodda tarih kütüphanesi olmadan bir gün ve bir saat, ve bir ana nasıl dönüştükleri.
- Panoya metin kopyalama: Kopyalamak tek bir çağrı değildir: bir kopyalama düğmesi her platformda ne zaman ne demeli.
- Dosya seçmek, bırakmak ve kaydetmek: Kullanıcının seçtiği ya da bıraktığı bir dosya ortak kodda okunur; uygulamanın yaptığı bir dosya da kullanıcının dediği yere kaydedilir.
- Bir grafiği dosya olarak dışa aktarma: PNG, SVG ya da PDF olarak bir grafik, ve dosyanın her platformda kullanıcıya nasıl ulaştığı.
Kalite ve araçlar
Testler, denetimler ve bir uygulamanın çevresindeki araçlar.
- Bir ekranı test etmek: Her makinede aynı yanıtı veren testler: etiketler, sabit bir tema ve platformun yerine geçenler.
- Çalışma anı tanılaması: Yalnızca çalışan bir ekranda görülen kusurlar, uygulamanın kendi hata ayıklama derlemesinde yakalanır.
- Uygulamanızda detekt kuralları: Kütüphanenin uyduğu kurallar ve bir uygulamanın açtıkları.
- Olayları analitiğe bağlamak: Bileşenlerin bildirdiği olaylar, hiçbir zaman taşımadıkları ve bir ürüne bağlayan sınıf.
- Material 3 köprüsü: Material 3'ten ekran ekran geçmek, iki tema aynı renkleri konuşarak.
- Pantrix'i bir asistana öğretmek: Pantrix'i Claude'a, Copilot'a ya da Cursor'a öğreten belgeler ve MCP sunucusu.