SİSTEM AKSIYONLARINA GİRİŞ VE PROTOTİPLEME

Sistem Aksiyonları Nedir?

Kuika, uyarı mesajı göstermek, bir ekrandan diğerine hareket etmek, belirli bir koşula göre arayüzde bir bileşeni gizlemek gibi işlemler için platform içinde varsayılan olarak sistem aksiyonlarını sunar.

Kuika, uyarı mesajı göstermek, bir ekrandan diğerine hareket etmek, belirli bir koşula göre arayüzde bir bileşeni gizlemek gibi işlemler için platform içinde varsayılan olarak sistem aksiyonlarını sunar.

Ekran ilk açılışında yapılmasını istediğiniz işlemler için ekran seçili olduğunda sağ kenardaki Properties panelinde bulunan Add Actions ⟶ Initial Actions altında yer alan sistem aksiyonları kullanabilirsiniz. Bunun yanı sıra ekranda yer alan elementler özelinde de sistem aksiyonlarını kullanabilirsiniz.

Örneğin; ekrandaki bir butona tıklandığında işlemin gerçekleşmesini isterseniz Properties panelinden yer alan Add Actions ⟶ onClick Actions altındaki sistem aksiyonlarını kullanabilirsiniz.

Kuika, 15 farklı kategoride onlarca sistem aksiyonuna sahiptir. Tek yapman gereken ihtiyacına uygun aksiyonu seçmek.

Bu aksiyon kategorileri aşağıda belirtilmiştir;

  1. Authorization
  2. Condition
  3. Device
  4. Export
  5. Geolocation
  6. Invers
  7. LocalStorage
  8. ManagedDb
  9. MultiLanguage
  10. Navigation
  11. Notification
  12. Payment
  13. Process Automation
  14. UI Control
  15. Trigger Actions

Şimdi bu aksiyon kategorilerine biraz daha yakından bakalım.

Authorization Actions

Geliştirdiğiniz uygulamada yer alan kullanıcıların yetkilendirmelerini ya da kullanıcı işlemlerine yönelik eylemleri Authorization Actions ile yürütebilirsiniz. Authorization aksiyonları, geliştirdiğiniz uygulamanın son kullanıcıları için; uygulamaya giriş yapabilmesini (Sign in / Sign up/ Reset password vb.), yeni kullanıcıların oluşturulmasını, kayıtlı kullanıcıların aktif/pasif hale getirilmesi, uygulamanın ekran ve/veya elementler üzerinde yetkilendirmesini sağlayan aksiyonlarıdır.

Örneğin; Apple ve/veya Google ile uygulamaya girişi sağlamak için Authorization Actions altında yer alan SignWithApple ve SignWithGoogle aksiyonlarını kullanabilirsiniz.

Condition Actions

Diğer bir aksiyon kategorisi Condition Actions’dır. Geliştirdiğiniz uygulamada yer alan elementlere ve/veya ekranlara koşul/condition eklemek için Condition Actions içerisinde yer alan IfThenElse aksiyonunu kullanabilirsiniz.

Device Actions

Bir diğer aksiyon kategorisi olan Device Actions ile geliştirdiğiniz uygulamanın çalışacağı cihazlar (Web/Mobil) özelinde aksiyonlar ekleyebilirsiniz. Örneğin mobil bir uygulama için PhoneNumberCall aksiyonunu kullanarak uygulamada yer alan numarayı telefonla arayabilirsiniz.

Device aksiyonları, mobil ve web uygulamaların özelliklerine göre çeşitleri değişebilen aksiyonlardır. Örneğin, Download File ve Upload File Device aksiyonları web uygulamalarda bulunurken, mobil uygulamalarda bulunmamaktadır.

Export Actions

Uygulama geliştirime sürecinde kullanabileceğiniz aksiyon kategorilerinden biri de Export Actions’dur. Geliştirdiğiniz uygulamada yer alan verileri ve bilgileri Export aksiyonları ile hızlıca dışarı aktarabilirsiniz. Örneğin personellere ait bir listeyi ExportExcel aksiyonuyla excel formatında dışarı aktarabilirsiniz.

Geolocation Actions

Kullanabileceğiniz aksiyon kategorilerinden biri Geolocation Actions’dur. Geliştirdiğiniz uygulamada konum tabanlı bir işlem gerçekleştirmek isterseniz Geolocation aksiyonlarını kullanabilirsiniz. Örneğin bir hava durumu uygulamasında kullanıcının bulunduğu konumu seçmesini sağlayabilirsiniz.

Invers Actions

Geliştirdiğiniz uygulamada Inverse CloudBoxx kullanıyorsanız, Inverse aksiyonlarına başvurabilirsiniz. Örneğin bir araç paylaşımı uygulamasını geliştirdiğiniz varsayalım. Bu uygulamada donanım olarak Inverse CloudBoxx kullanıyorsanız Invers aksiyonlarını kullanabilirsiniz.

LocalStorage Actions

Kuika’da yer alan diğer bir sistem aksiyonu kategorisi LocalStorage’dir. Örneğin, geliştirdiğiniz bir web uygulamasında pencere kapatıldığında verilerin silinmesini isterseniz SessionStorage aksiyonlarından ilgili olanı kullanabilirsiniz

MultiLanguage Actions

Çok dilli bir uygulama geliştiriyorsanız uygulama içerisindeki dil değişimlerini sağlamak için MultiLanguage aksiyonlarını kullanabilirsiniz. Örneğin İngilizce olarak geliştirdiğiniz bir mesajlaşma uygulamasında yer alan Fransa bayrağına tıklayarak uygulama dilini Fransızca’ ya çevirebilirsiniz.

ManageDb Actions

ManageDb aksiyonları, ManageDb veri tabanında yer alan veri tablolarını kullanarak SQL sorguları yazmadan yeni kayıt ekleme, kayıt güncelleme ve kayıt silme işlemlerini yürütmenizi sağlayan sistem aksiyonlarıdır.

Örneğin bir personel yönetim uygulamasında personel ekleme işlemi için Save Record aksiyonunu kullanabilirsiniz.

Navigation Actions

Bir diğer kategori olan Navigasyon aksiyonları, sistem aksiyonları içerisinde en sık kullanılan aksiyon türleridir. Navigasyon aksiyonları ile uygulamanızdaki ekranlar arasında geçiş yapabilir, bir URL oluşturabilirsiniz.

Örneğin bir uygulamada yer alan menüyü açmak için Navigate aksiyonunu kullanabilirsiniz.

Notification Actions

Geliştirdiğiniz uygulamada son kullanıcıya bildirim göndermek ya da uygulama içi bildirim oluşturmak için Notification aksiyonlarını kullanabilirsiniz.

Örneğin geliştirdiğiniz bir alışveriş uygulamasında yer alan indirimleri duyurmak amacıyla Push Bildirim göndermek istediğinizde SendPushNotification aksiyonunu kullanabilirsiniz.

Payment Actions

Geliştirdiğiniz uygulamanın son kullanIcılarından ödeme alabilirsiniz. Ödeme alt yapısı olarak Stripe entegrasyonu hazır olarak gelir. Stripe hesabınızı platforma bağlamak ve hazır olarak sunulan ödeme alt yapısı özelliklerine ait aksiyonları kullanmanız yeterlidir.

Process Automation Actions

Geliştirdiğiniz uygulamada Process Automation aksiyonlarını kullanarak uygulama işlevlerinizi zenginleştirebilir ve oluşturduğunuz akışları uygulama ekranlarınıza bağlayabilirsiniz.

UIControl Actions

Geliştirdiğiniz uygulamada kullanıcı arayüzü elementlerinin kontrolünü aksiyon temelli sağlamak için UI Control aksiyonlarını kullanabilirsiniz.

Trigger Actions

Son sistem aksiyonu kategorisi olan Trigger sistem aksiyonları, tekrarlanan aksiyonları bir paket gibi toplanmasını ve bu paket içerisinde aksiyonların tekrarlanan kısımlarında çağrılmasını sağlar.

Örneğin, uygulama içerisinde aynı işlevde olan iki Button olduğu senaryosu ile hareket ettiğimizde Button_1 de olan sistem aksiyonlarını Button_2 de tekrar oluşturmamak için Trigger aksiyonları bir paket gibi tetikleyerek işlem kolaylaştırmaktadır.

Bu öğrenme içeriği ile birlikte bir sonraki modül için hazırsınız.

Kuika, uyarı mesajı göstermek, bir ekrandan diğerine hareket etmek, belirli bir koşula göre arayüzde bir bileşeni gizlemek gibi işlemler için platform içinde varsayılan olarak sistem aksiyonlarını sunar.

Kuika, uyarı mesajı göstermek, bir ekrandan diğerine hareket etmek, belirli bir koşula göre arayüzde bir bileşeni gizlemek gibi işlemler için platform içinde varsayılan olarak sistem aksiyonlarını sunar.

Ekran ilk açılışında yapılmasını istediğiniz işlemler için ekran seçili olduğunda sağ kenardaki Properties panelinde bulunan Add Actions ⟶ Initial Actions altında yer alan sistem aksiyonları kullanabilirsiniz. Bunun yanı sıra ekranda yer alan elementler özelinde de sistem aksiyonlarını kullanabilirsiniz.

Örneğin; ekrandaki bir butona tıklandığında işlemin gerçekleşmesini isterseniz Properties panelinden yer alan Add Actions ⟶ onClick Actions altındaki sistem aksiyonlarını kullanabilirsiniz.

Kuika, 15 farklı kategoride onlarca sistem aksiyonuna sahiptir. Tek yapman gereken ihtiyacına uygun aksiyonu seçmek.

Bu aksiyon kategorileri aşağıda belirtilmiştir;

  1. Authorization
  2. Condition
  3. Device
  4. Export
  5. Geolocation
  6. Invers
  7. LocalStorage
  8. ManagedDb
  9. MultiLanguage
  10. Navigation
  11. Notification
  12. Payment
  13. Process Automation
  14. UI Control
  15. Trigger Actions

Şimdi bu aksiyon kategorilerine biraz daha yakından bakalım.

Authorization Actions

Geliştirdiğiniz uygulamada yer alan kullanıcıların yetkilendirmelerini ya da kullanıcı işlemlerine yönelik eylemleri Authorization Actions ile yürütebilirsiniz. Authorization aksiyonları, geliştirdiğiniz uygulamanın son kullanıcıları için; uygulamaya giriş yapabilmesini (Sign in / Sign up/ Reset password vb.), yeni kullanıcıların oluşturulmasını, kayıtlı kullanıcıların aktif/pasif hale getirilmesi, uygulamanın ekran ve/veya elementler üzerinde yetkilendirmesini sağlayan aksiyonlarıdır.

Örneğin; Apple ve/veya Google ile uygulamaya girişi sağlamak için Authorization Actions altında yer alan SignWithApple ve SignWithGoogle aksiyonlarını kullanabilirsiniz.

Condition Actions

Diğer bir aksiyon kategorisi Condition Actions’dır. Geliştirdiğiniz uygulamada yer alan elementlere ve/veya ekranlara koşul/condition eklemek için Condition Actions içerisinde yer alan IfThenElse aksiyonunu kullanabilirsiniz.

Device Actions

Bir diğer aksiyon kategorisi olan Device Actions ile geliştirdiğiniz uygulamanın çalışacağı cihazlar (Web/Mobil) özelinde aksiyonlar ekleyebilirsiniz. Örneğin mobil bir uygulama için PhoneNumberCall aksiyonunu kullanarak uygulamada yer alan numarayı telefonla arayabilirsiniz.

Device aksiyonları, mobil ve web uygulamaların özelliklerine göre çeşitleri değişebilen aksiyonlardır. Örneğin, Download File ve Upload File Device aksiyonları web uygulamalarda bulunurken, mobil uygulamalarda bulunmamaktadır.

Export Actions

Uygulama geliştirime sürecinde kullanabileceğiniz aksiyon kategorilerinden biri de Export Actions’dur. Geliştirdiğiniz uygulamada yer alan verileri ve bilgileri Export aksiyonları ile hızlıca dışarı aktarabilirsiniz. Örneğin personellere ait bir listeyi ExportExcel aksiyonuyla excel formatında dışarı aktarabilirsiniz.

Geolocation Actions

Kullanabileceğiniz aksiyon kategorilerinden biri Geolocation Actions’dur. Geliştirdiğiniz uygulamada konum tabanlı bir işlem gerçekleştirmek isterseniz Geolocation aksiyonlarını kullanabilirsiniz. Örneğin bir hava durumu uygulamasında kullanıcının bulunduğu konumu seçmesini sağlayabilirsiniz.

Invers Actions

Geliştirdiğiniz uygulamada Inverse CloudBoxx kullanıyorsanız, Inverse aksiyonlarına başvurabilirsiniz. Örneğin bir araç paylaşımı uygulamasını geliştirdiğiniz varsayalım. Bu uygulamada donanım olarak Inverse CloudBoxx kullanıyorsanız Invers aksiyonlarını kullanabilirsiniz.

LocalStorage Actions

Kuika’da yer alan diğer bir sistem aksiyonu kategorisi LocalStorage’dir. Örneğin, geliştirdiğiniz bir web uygulamasında pencere kapatıldığında verilerin silinmesini isterseniz SessionStorage aksiyonlarından ilgili olanı kullanabilirsiniz

MultiLanguage Actions

Çok dilli bir uygulama geliştiriyorsanız uygulama içerisindeki dil değişimlerini sağlamak için MultiLanguage aksiyonlarını kullanabilirsiniz. Örneğin İngilizce olarak geliştirdiğiniz bir mesajlaşma uygulamasında yer alan Fransa bayrağına tıklayarak uygulama dilini Fransızca’ ya çevirebilirsiniz.

ManageDb Actions

ManageDb aksiyonları, ManageDb veri tabanında yer alan veri tablolarını kullanarak SQL sorguları yazmadan yeni kayıt ekleme, kayıt güncelleme ve kayıt silme işlemlerini yürütmenizi sağlayan sistem aksiyonlarıdır.

Örneğin bir personel yönetim uygulamasında personel ekleme işlemi için Save Record aksiyonunu kullanabilirsiniz.

Navigation Actions

Bir diğer kategori olan Navigasyon aksiyonları, sistem aksiyonları içerisinde en sık kullanılan aksiyon türleridir. Navigasyon aksiyonları ile uygulamanızdaki ekranlar arasında geçiş yapabilir, bir URL oluşturabilirsiniz.

Örneğin bir uygulamada yer alan menüyü açmak için Navigate aksiyonunu kullanabilirsiniz.

Notification Actions

Geliştirdiğiniz uygulamada son kullanıcıya bildirim göndermek ya da uygulama içi bildirim oluşturmak için Notification aksiyonlarını kullanabilirsiniz.

Örneğin geliştirdiğiniz bir alışveriş uygulamasında yer alan indirimleri duyurmak amacıyla Push Bildirim göndermek istediğinizde SendPushNotification aksiyonunu kullanabilirsiniz.

Payment Actions

Geliştirdiğiniz uygulamanın son kullanIcılarından ödeme alabilirsiniz. Ödeme alt yapısı olarak Stripe entegrasyonu hazır olarak gelir. Stripe hesabınızı platforma bağlamak ve hazır olarak sunulan ödeme alt yapısı özelliklerine ait aksiyonları kullanmanız yeterlidir.

Process Automation Actions

Geliştirdiğiniz uygulamada Process Automation aksiyonlarını kullanarak uygulama işlevlerinizi zenginleştirebilir ve oluşturduğunuz akışları uygulama ekranlarınıza bağlayabilirsiniz.

UIControl Actions

Geliştirdiğiniz uygulamada kullanıcı arayüzü elementlerinin kontrolünü aksiyon temelli sağlamak için UI Control aksiyonlarını kullanabilirsiniz.

Trigger Actions

Son sistem aksiyonu kategorisi olan Trigger sistem aksiyonları, tekrarlanan aksiyonları bir paket gibi toplanmasını ve bu paket içerisinde aksiyonların tekrarlanan kısımlarında çağrılmasını sağlar.

Örneğin, uygulama içerisinde aynı işlevde olan iki Button olduğu senaryosu ile hareket ettiğimizde Button_1 de olan sistem aksiyonlarını Button_2 de tekrar oluşturmamak için Trigger aksiyonları bir paket gibi tetikleyerek işlem kolaylaştırmaktadır.

Bu öğrenme içeriği ile birlikte bir sonraki modül için hazırsınız.

Yardımcı kaynaklar

Sözlük