Thunkable Kılavuzu ile Zaman Tasarrufu e-Kitabı (09.06.2025 Tarihli Güncelleme): JSON’e Giriş & Thunkable’da Kullanımı
- VestibuloCochlear
- 1 gün önce
- 3 dakikada okunur
e-Kitap Adı: Thunkable Kılavuzu ile Zaman Tasarrufu
Amaç: Android & iOS platformlarında uygulama geliştirme süreçlerinde bakış açısı arttırmak, adım adım hazırlanan blok grupları ile girişimciye zaman kazandırmak.
Sayfa Sayısı: 339 s.
Dosya Türü: RGB
Dosya Boyutu: ~84,1 MB
Güncellenme Sayısı: 5
Eklenen Sayfa Sayısı: 7 s.
Yayınlanma Tarihi: 25.05.2025
Güncelleme Tarihi: 06.06.2025
Güncelleme Konusu: JSON’e Giriş & Thunkable’da Kullanımı
Güncelleme Tetikleyicisi Bildirimi: Önceki sürümü satın alan tüm girişimcilere, "son sürüm" e-Kitap dosyası, ek ücret talep edilmeden "09.06.2025" tarihinde gönderilmiştir.
JSON’e Giriş & Thunkable’da Kullanımı
1. Nedir Bu JSON?
Diyelim ki elinizde farklı renklerde ve boyutlarda kutular var; içinde de notlar saklıyorsunuz. JSON (JavaScript Object Notation), bu kutuları düzenli hale getirmenin, içindekileri “anahtar–değer” çiftleriyle etiketlemenin ve istediğiniz yere paket olarak gönderebilmenin en pratik yolu. Basitçe:
Anahtar = kutudaki etiket (örneğin "isim")
Değer = etiketin gösterdiği bilgi (örneğin "Ali" veya 30)Bu yapı, hem insanlar tarafından kolay okunur, hem de bilgisayarlar arası veri alışverişini sorunsuzlaştırır.

2. Neden Önemli?
Evrensel Dil: Web servisleri, mobil uygulamalar, veri tabanları JSON’u anlar.
Okunması Kolay: XML’e nazaran daha az karmaşık, az karakterli.
Tip Güvencesi: Sayılar, metinler ve diziler; her biri JSON’da doğru formatta taşınır.
3. JSON’un Temel Kuralları
Küme Parantezi {} içinde anahtar–değer çiftleri.
Çift tırnak ": Anahtar ve metin değerler için zorunlu.
Sayılar tırnaksız kalır ({"yas":30} değil {"yas":"30"}).
Diziler köşeli parantez [] ile gösterilir (["elma","armut"]).
Aşağıdaki görüntü kılavuz e-Kitabından bir kesittir.

4. Thunkable’da JSON’un Gücü
Thunkable, blok tabanlı JavaScript altyapısıyla JSON işlemlerini çok kolaylaştırır:
Create Object with fields: Uygulama içinde { "alias":"drted" } gibi bir nesne (object) yaratmanızı sağlar.
Get Property: Oluşturduğunuz nesnenin içindeki belirli bir değeri (alias) okur, ekrana veya başka bir bloğa gönderir.
Set Property: Var olan nesnenin tek bir alanını günceller; bütün nesneyi tekrar oluşturmak gerekmez.
Generate JSON from object: Thunkable nesnenizi tek satırlık, standart JSON metnine çevirir. Bu metni web isteğiyle sunucuya yollayabilirsiniz.
Get Object from JSON: Sunucudan veya başka bir kaynaktan gelen JSON metnini yeniden Thunkable nesnesine dönüştürür; üzerinde bloklarla işlemeye devam edebilirsiniz.

5. Nerelerde İşe Yarar?
Sunucu İletişimi: Register, login, profil güncelleme gibi talepleri JSON olarak taşır.
Yerel Saklama: TinyDB veya Device Storage’a JSON metinini kaydederek veriyi belleğe alır.
Veri Paylaşımı: Farklı ekranlar veya komponentler arasında nesneyi JSON’a dönüştürüp aktarabilirsiniz.
JSON, modern uygulamaların “ortak lisanı”dır. Thunkable’daki bloklarla hem JSON oluşturmak hem de gelen JSON’u nesneye dönüştürmek çok kolaydır. Böylece kullanıcı verilerini düzenli tutar, internetten veri alıp gönderirken hata riskini azaltır, kodunuzu hem okunaklı hem de sürdürülebilir kılarsınız.
Thunkable Kılavuzu ile Zaman Tasarrufu e-Kitabının İçeriğinde Hangi Temel ve Gelişmiş Yönlendirmeler Mevcut?
İşinizi Mobilde Büyütün
Kullanıcı Arayüzü (UI) Bileşenleri
Etiket (Label) Bileşeni & Blokları
Görüntü (Image) Bileşeni & Blokları
Thunkable Nedir & Ne İşe Yarar?
Düğme (Button) Bileşeni & Blokları
Zengin Metin (Rich Text) Bileşeni & Blokları
Metin Girişi (Text Input) Bileşeni & Blokları
Yerleşim (Layout) Bileşeni & Blokları
Grup (Group) Bileşeni & Blokları
Basit Liste (Simple List) Bileşeni & Blokları
Veri Görüntüleyici Listesi (Data Viewer) Bileşeni & Blokları
Anahtar (Switch) Bileşeni
Kaydırıcı (Slider) Bileşeni & Blokları
Tarih Girişi (Date Input) Bileşeni & Blokları
Animasyon (Animation) Bileşeni & Blokları
Yükleme (Loading) Simgesi
Onay Kutusu (Checkbox) Bileşeni & Blokları
Zaman Girişi (Time Input) Bileşeni & Blokları
Video Bileşeni & Blokları
Web Görüntüleyici (Web Viewer) Bileşeni & Blokları
Harita (Map) Bileşeni & Blokları
Tuval (Canvas) Bileşeni & Blokları
PDF Okuyucu (PDF Reader) Bileşeni & Blokları
Derecelendirme (Rating) Bileşeni & Blokları
Google E-Tablolar’a Bağlanma (Google Sheets)
Liste Öğesine Tıklama ve İlgili İçeriğe Gitmeyi Ayarlama
Giriş Yap | Kayıt Ol | Çıkış Yap | Fonksiyonu Ekleme
Thunkable ile Görüntü Tanıma Fonksiyonu
Arama Çubuğu (Search Bar)
Arama Önerisi
Tam Karakter Eşleşmesi
Firebase Realtime Database Entegrasyonu
Blog Fonksiyonu (Gerçek Zamanlı) – Google Sheets
Thunkable Web API’de Endpoint & Path Mantığı
API’leri Thunkable Uygulamalarına Bağlama
Web API Entegrasyonu
Thunkable ile Dil Çeviri Fonksiyonu
Metinden Konuşmaya (Text-to-Speech)
OpenAI ChatGPT Entegrasyonu
OpenAI Metinden Görsel Oluşturma (Text-to-Image)
Cloudinary Entegrasyonu
PDF Dosyalarını Açma & Bulutta Saklama
Güncel Döviz Bilgilendirme & Dönüştürme (Web API)
Konuşmayı Metne Dönüştürme (Speech-to-Text)
Görüntü Dosyalarını Buluta Saklama & Erişme
Video Oynatıcı & Buluta Kaydetme
Mesajlaşma Uygulaması (Gerçek Zamanlı) – Sıfır Geçmişli Anlık Sohbet (Oturum Anahtarı Doğrulaması)
Temel Düzeyde Local Storage Fonksiyonu (Kaydet & Hatırla)
Dört Fonksiyonlu Veri Kaydetme Local Storage (Ekle – Yükle – Kaydet – Temizle)
Local Storage Entegreli Telefon Rehberi Uygulaması
Push Bildirimleri (Push Notifications) – OneSignal & Firebase
Ondalıklı Sayılarla Temel İşlemler (Toplama, Çıkarma, Çarpma, Bölme, Üslü İfadeler)
Konum Görme & Konum Paylaşma Özelliği
Etkileşimli Quiz Modülü: Çoktan Seçmeli Sorular, Skor Takibi & Anında Geri Bildirim
JSON’e Giriş & Thunkable’da Kullanımı
Comments