Kullanıcı Kılavuzu

Micro App

7/4/26
Micro App

1. Micro App Elementine Genel Bakış

Micro App elementi, ana uygulama içerisinde bağımsız ve küçük ölçekli işlevlerin çalıştırılmasını sağlayan modüler bir UI elementidir. Tek bir ekran veya sınırlı bir işlevi kapsayan bu yapı, büyük uygulamalar içinde daha esnek ve yönetilebilir çözümler sunar.

Micro App’ler, ana uygulama akışını bozmadan belirli görevleri yerine getirmek için tasarlanmıştır ve genellikle kısa etkileşimli senaryolarda kullanılır.

Micro App elementi yalnızca web uygulamalarında desteklenmektedir.

1.1. Sık Kullanım Senaryoları

  • Anket ve geri bildirim formları
  • Haber bülteni veya e-posta kayıt ekranları
  • Basit hesaplama ve simülasyon araçları
  • Kısa bilgi toplama veya doğrulama adımları
  • Ana uygulama içinde gömülü mini işlevler

2. Temel Özellikler

  • Bağımsız çalışma yapısı: Her Micro App, kendi işlevini ayrı bir bütün olarak yerine getirir ve ana uygulamadan bağımsız şekilde kurgulanabilir.
  • Ana uygulama içine gömülü kullanım: Micro App’ler, kullanıcıyı farklı bir uygulamaya yönlendirmeden mevcut ekran içinde çalışır.
  • Modüler uygulama mimarisi desteği: Büyük uygulamalarda işlevlerin parçalanarak daha yönetilebilir hale gelmesini sağlar.

2.1. Micro App Elementi Özellikleri

Micro App elementinin özelliklerini, sağ kenardaki Properties panelinden yapılandırabilirsiniz.

  • Project: Bu alanda yer alan Selectbox aracılığıyla Kuika hesabınızdaki projeleri listeleyebilirsiniz. Listeden, Micro App içerisinde çalıştırmak istediğiniz projeyi seçebilirsiniz.
  • Starting Screen: Seçilen proje içerisinde yer alan ekranlar arasından, Micro App açıldığında ilk görüntülenecek ekranı belirlemenizi sağlar. 

Micro App elementi, uygulamanız içinde daha fazla işlevsellik sunarak kullanıcı deneyimini geliştirir.

3. Micro App Elementi Nasıl Kullanılır? 

Bu bölümde Micro App elementinin uçtan uca kullanımını örnek senaryo üzerinden ele alacağız.

Senaryo: Micro App ile Aynı Sayfa Üzerinde Uygulama Kullanımı

Bir organizasyon içerisinde geliştirilen uygulamalarda, farklı işlevlere sahip uygulamaların tek bir ekran üzerinden birlikte kullanılabilmesi için Micro App elementi kullanılır.

Bu senaryoda, ana uygulama içerisinde yer alan bir sayfada hem ana uygulamaya ait içerikler görüntülenmekte hem de aynı workspace’te geliştirilmiş başka bir uygulama Micro App elementi aracılığıyla sayfa içerisine entegre edilerek kullanılmaktadır. Bu sayede kullanıcı, sayfadan ayrılmadan micro uygulamayı aynı ekran üzerinde kullanabilir.

Senaryoda:

  1. Üst alanda: Ana Uygulama içerikleri (Kullanıcı Yorumları alanına yönlendirme)
  2. Alt alanda: Micro App elementi içerisinde çalışan bağımsız uygulama
  3. Her iki uygulama:
    • Ayrı geliştirilmiştir
    • Kendi veri tabanı şemalarına bağlıdır
    • Birbirinden bağımsız çalışır
  4. Kullanıcı ana uygulamaya giriş yapar
  5. Ana sayfa üzerinde:
    • “Kullanıcı Yorumları” alanını görür
    • Aynı sayfa içerisinde Micro App alanı yer alır
  6. Kullanıcı sayfadan ayrılmadan:
    • Ana uygulama içerisindeki işlemleri görüntüleyebilir
    • Micro App alanı içerisindeki uygulamayı doğrudan kullanabilir
  7. Micro App içerisinde:
    • Bağımsız uygulama arayüzü yüklenir
    • “Başlayalım” gibi başlangıç ekranı veya ilgili içerik görüntülenir

Adım 1 - Micro App Uygulamanın Hazırlanması

Başlangıçta micro uygulamada: 

  • Uygulamanızı hedeflerinize uygun şekilde geliştirin. Ekran tasarımlarını oluşturun, veri tablolarını yapılandırın ve gerekli aksiyon tanımlamalarını gerçekleştirin.
  • Uygulama tamamlandığında, üst panelde bulunan Preview butonuna basarak uygulamanızı Micro App olarak kullanıma hazır hale getirebilir ve önizlemesini alabilirsiniz.

Adım 2 - Ana Uygulama İçerisine Micro App Ekleme

Ana Uygulamada: 

  • Geliştirdiğiniz uygulama içerisinde, aynı workspace’te bulunan başka bir uygulamayı kullanmak için Elements > Special > Micro App elementini sayfada ilgili alana sürükleyip bırakın.
  • Workspace içerisindeki uygulamalar arasından eklenecek uygulamayı seçmek için Micro App > Properties > Project > “Uygulama Adınız” alanını kullanın.
Seçilen Micro App ile ana uygulama, birbirinden bağımsız veri tabanı şemalarına bağlıdır. Her uygulama oluşturulurken kendi şeması ile birlikte tanımlanır ve tüm veri tabloları bu şema altında çalışır. Bu nedenle Micro App içerisinde kullanılan veri yapıları, ana uygulamadan tamamen izole şekilde yönetilir ve doğrudan ortak kullanılmaz.
  • Seçilen uygulamanın başlatılacağı ekranı belirlemek için Micro App > Properties > Starting Screen > “Ekran Adınız” alanını kullanın.
  • Tanımlamalar sonunda Micro App elementi aşağıdaki gibi olmalıdır.
  • Ana uygulama içerisinde kullanıcı yorumları görüntülenmektedir. Micro App alanında ise başlangıç ve form ekranlarından oluşan ayrı bir uygulama çalışmaktadır.

Ana Uygulama ekranları:

Micro App uygulama ekranları:

Preview:

Micro App alanında, bağımsız bir uygulamaya ait başlangıç ve form ekranları doğrudan ana uygulama içerisinden görüntülenir. Kullanıcı, “Başlayalım” butonu ile uygulamayı başlatabilir ve ilgili form alanları üzerinden işlemlerini gerçekleştirebilir. Bu yapı sayesinde Micro App içerisindeki akış, ana uygulamadan bağımsız şekilde çalışmaya devam eder.

Ana uygulama tarafında ise “Kullanıcı Yorumları” butonu kullanılarak mevcut yorumların listelendiği ayrı bir alan açılır. Kullanıcılar bu alanda daha önce eklenmiş yorumları görüntüleyebilir ve ana uygulama akışı içerisinde farklı içeriklere erişebilir. Bu sayede kullanıcı, tek ekran üzerinden hem ana uygulama hem de Micro App içeriklerini birlikte deneyimleyebilir.

4. Ortak Özellikler (Properties)

Micro App elementi üzerinde yer alan bazı alanlar tüm UI elementlerinde ortak olarak kullanılır. Bu nedenle, aşağıdaki özelliklerin detaylı açıklamaları ilgili genel kılavuz sayfalarında yer almaktadır:

5. Kullanım Tavsiyeleri (Best Practices)

  • Tek bir amaca odaklanan Micro App’ler tasarlayın. Her Micro App yalnızca belirli bir işlevi yerine getirmelidir.
  • Başlangıç ekranını (Starting Screen) bilinçli seçin. Kullanıcı Micro App’i açtığında doğrudan ilgili işlemi yapabilmelidir.

6. Kısıtlamalar

  • Micro App elementi yalnızca web uygulamalarında desteklenir.
  • Karmaşık ve çok ekranlı uygulamalar için uygun değildir.
  • Seçilen proje ve başlangıç ekranı dışındaki akışlar kullanıcı deneyimini zorlaştırabilir.
No items found.

İlişkili diğer içerikler

No items found.

Sözlük

No items found.

Alt Başlıklar