top of page

Thunkable Kılavuzu ile Zaman Tasarrufu e-Kitabı (09.06.2025 Tarihli Güncelleme): JSON’e Giriş & Thunkable’da Kullanımı

  • 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.

JSON’e Giriş & Thunkable’da Kullanımı

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.

thunkable e-kitap json'e giriş ve thunkable da kullanımı çalışma örneği e-kitap bölümü

4. Thunkable’da JSON’un Gücü

Thunkable, blok tabanlı JavaScript altyapısıyla JSON işlemlerini çok kolaylaştırır:

  1. Create Object with fields: Uygulama içinde { "alias":"drted" } gibi bir nesne (object) yaratmanızı sağlar.

  2. Get Property: Oluşturduğunuz nesnenin içindeki belirli bir değeri (alias) okur, ekrana veya başka bir bloğa gönderir.

  3. Set Property: Var olan nesnenin tek bir alanını günceller; bütün nesneyi tekrar oluşturmak gerekmez.

  4. Generate JSON from object: Thunkable nesnenizi tek satırlık, standart JSON metnine çevirir. Bu metni web isteğiyle sunucuya yollayabilirsiniz.

  5. 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.

JSON nesneye dönüştürme blok seti thunkable 09.06.2025 creat object get object from JSON get property

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?

  1. İşinizi Mobilde Büyütün

  2. Kullanıcı Arayüzü (UI) Bileşenleri

  3. Etiket (Label) Bileşeni & Blokları

  4. Görüntü (Image) Bileşeni & Blokları

  5. Thunkable Nedir & Ne İşe Yarar?

  6. Düğme (Button) Bileşeni & Blokları

  7. Zengin Metin (Rich Text) Bileşeni & Blokları

  8. Metin Girişi (Text Input) Bileşeni & Blokları

  9. Yerleşim (Layout) Bileşeni & Blokları

  10. Grup (Group) Bileşeni & Blokları

  11. Basit Liste (Simple List) Bileşeni & Blokları

  12. Veri Görüntüleyici Listesi (Data Viewer) Bileşeni & Blokları

  13. Anahtar (Switch) Bileşeni

  14. Kaydırıcı (Slider) Bileşeni & Blokları

  15. Tarih Girişi (Date Input) Bileşeni & Blokları

  16. Animasyon (Animation) Bileşeni & Blokları

  17. Yükleme (Loading) Simgesi

  18. Onay Kutusu (Checkbox) Bileşeni & Blokları

  19. Zaman Girişi (Time Input) Bileşeni & Blokları

  20. Video Bileşeni & Blokları

  21. Web Görüntüleyici (Web Viewer) Bileşeni & Blokları

  22. Harita (Map) Bileşeni & Blokları

  23. Tuval (Canvas) Bileşeni & Blokları

  24. PDF Okuyucu (PDF Reader) Bileşeni & Blokları

  25. Derecelendirme (Rating) Bileşeni & Blokları

  26. Google E-Tablolar’a Bağlanma (Google Sheets)

  27. Liste Öğesine Tıklama ve İlgili İçeriğe Gitmeyi Ayarlama

  28. Giriş Yap | Kayıt Ol | Çıkış Yap | Fonksiyonu Ekleme

  29. Thunkable ile Görüntü Tanıma Fonksiyonu

  30. Arama Çubuğu (Search Bar)

  31. Arama Önerisi

  32. Tam Karakter Eşleşmesi

  33. Firebase Realtime Database Entegrasyonu

  34. Blog Fonksiyonu (Gerçek Zamanlı) – Google Sheets

  35. Thunkable Web API’de Endpoint & Path Mantığı

  36. API’leri Thunkable Uygulamalarına Bağlama

  37. Web API Entegrasyonu

  38. Thunkable ile Dil Çeviri Fonksiyonu

  39. Metinden Konuşmaya (Text-to-Speech)

  40. OpenAI ChatGPT Entegrasyonu

  41. OpenAI Metinden Görsel Oluşturma (Text-to-Image)

  42. Cloudinary Entegrasyonu

  43. PDF Dosyalarını Açma & Bulutta Saklama

  44. Güncel Döviz Bilgilendirme & Dönüştürme (Web API)

  45. Konuşmayı Metne Dönüştürme (Speech-to-Text)

  46. Görüntü Dosyalarını Buluta Saklama & Erişme

  47. Video Oynatıcı & Buluta Kaydetme

  48. Mesajlaşma Uygulaması (Gerçek Zamanlı) – Sıfır Geçmişli Anlık Sohbet (Oturum Anahtarı Doğrulaması)

  49. Temel Düzeyde Local Storage Fonksiyonu (Kaydet & Hatırla)

  50. Dört Fonksiyonlu Veri Kaydetme Local Storage (Ekle – Yükle – Kaydet – Temizle)

  51. Local Storage Entegreli Telefon Rehberi Uygulaması

  52. Push Bildirimleri (Push Notifications) – OneSignal & Firebase

  53. Ondalıklı Sayılarla Temel İşlemler (Toplama, Çıkarma, Çarpma, Bölme, Üslü İfadeler)

  54. Konum Görme & Konum Paylaşma Özelliği

  55. Etkileşimli Quiz Modülü: Çoktan Seçmeli Sorular, Skor Takibi & Anında Geri Bildirim

  56. JSON’e Giriş & Thunkable’da Kullanımı



Comments


bottom of page