USING GOOGLE CHAT FOR ANDROID EĞİTİMİ

Android'i Google Chat ile konuştur

Google Chat API, etkileşimli kartlar ve sohbet uygulamalarını Android'e entegre edin

Using Google Chat for Android Eğitimi, Google Workspace'in Chat servisini Android uygulamalarına entegre etmeyi öğretir. Program Chat API mimarisini, Google Cloud ve OAuth 2.0 kurulumunu, Retrofit ile REST istemcisini, space ve mesaj işlemlerini, thread ve ek…

4 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Chat API temellerinden etkileşimli kartlara ve olay tabanlı bildirimlere kadar

Using Google Chat for Android Eğitimi, Google Workspace'in Chat servisini Android uygulamalarına entegre etmeyi öğretir. Katılımcılar Google Cloud projesi kurar, Chat API'yi etkinleştirir ve OAuth 2.0 ile kimlik doğrular. Space ve mesaj işlemlerini, thread ve ek paylaşımını, Card v2 ile etkileşimli kartları ve slash komutlu sohbet uygulamalarını kurar. Pub/Sub ile olay aboneliği, FCM ile bildirim, kota ve güvenlik yönetimi uygulamalı işlenerek uçtan uca entegrasyon sağlanır.

Süre ve Format

4 Gün. Her gün dört modül; kavram anlatımının ardından Chat API çağrıları, kart tasarımı ve sohbet uygulaması geliştirme atölyeleriyle ilerler.

Seviye

Orta Seviye — Android geliştiricilerine Google Chat API ile mesajlaşma ve sohbet uygulaması kurdurur

Öğrenme Metodu

Gerçek bir Cloud projesinde Chat API çağrıları yapılır; mesaj, kart ve sohbet uygulaması geliştirilip Android istemcisinden denenir.

Neden Bu Eğitim?

💬Hazır mesajlaşma altyapısı

Kendi sunucunuzu kurmadan Google Chat altyapısıyla kurumsal mesajlaşmayı uygulamanıza taşırsınız.

🧩Etkileşimli kartlar

Card v2 ile düğme, form ve görselli zengin mesajlar tasarlayıp kullanıcı etkileşimi toplarsınız.

🔔Olay tabanlı bildirim

Pub/Sub ve FCM ile gelen mesaj ve olayları anlık olarak Android cihaza bildirmeyi öğrenirsiniz.

Anahtar Konular

google chat apigoogle chat androidchat api eğitimiandroid entegrasyon eğitimigoogle workspace apichat bot geliştirmecard v2pub sub androidoauth androidmesajlaşma entegrasyonu
“İyi bir entegrasyon, kullanıcıyı uygulamadan koparmadan konuşmayı ona getirir. Google Chat, bu akışı kurmanın hazır ve güçlü yoludur.”

Ön Koşullar

Programdan verim almak için gereken bilgi ve hesap erişimi

1
Kotlin ve Android

Kotlin ile Android uygulaması geliştirebilecek ve ağ çağrısı yapabilecek düzeyde deneyim gerekir.

2
REST ve JSON

HTTP, REST ve JSON kavramlarına aşinalık ve Retrofit ile temel çalışma bilgisi beklenir.

3
Google hesabı

Bir Google Workspace hesabı ve Google Cloud Console erişimi gerekir.

4
OAuth temeli

Kimlik doğrulama ve yetkilendirme kavramlarına temel düzeyde aşinalık faydalı olur.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcı Chat API mimarisini kavrar, Google Cloud projesi kurup API'yi etkinleştirir, OAuth 2.0 ile kimlik doğrular ve Android REST istemcisini hazırlar.
Modül 1
Google Chat ve API Mimarisi
  • Space, message ve membership kaynak modeli
  • Chat API ile chat app arasındaki rol farkı
  • Doğrudan mesaj, grup ve space türlerinin ayrımı
  • Kullanıcı ve uygulama kimliğiyle erişim farkları
  • REST uç noktaları ve kaynak adlandırma düzeni
  • Workspace yönetici izinlerinin kapsamı
Modül 2
Google Cloud Projesi ve API Etkinleştirme
  • Google Cloud Console'da proje oluşturma
  • Google Chat API'yi etkinleştirme adımları
  • OAuth onay ekranı ve kapsam yapılandırması
  • Hizmet hesabı ile OAuth istemcisi arasında seçim
  • API kimlik bilgisi ve anahtar yönetimi
  • Yayın öncesi ve sonrası proje doğrulaması
Modül 3
OAuth 2.0 ve Kimlik Doğrulama
  • OAuth 2.0 yetkilendirme kod akışının işleyişi
  • Android'de Google Sign-In ile oturum açma
  • Gerekli Chat kapsamlarının istenmesi
  • Erişim ve yenileme belirteçlerinin yönetimi
  • Belirteci güvenli saklama ve yenileme stratejisi
  • Yetki reddi ve süresi dolan belirteç yönetimi
Modül 4
Android REST İstemci Kurulumu
  • Retrofit ile Chat API uç noktalarını tanımlama
  • OkHttp interceptor ile belirteci isteğe ekleme
  • Google API Client kütüphanesiyle çağrı yapma
  • İstek ve yanıt JSON modellerini oluşturma
  • Hata kodlarını ve API yanıtını işleme
  • Coroutine ile ağ çağrılarını askıya alma
Günün hedefiKatılımcı space oluşturup üyeleri yönetir, mesaj gönderip okur, thread ile yanıt akışı kurar ve dosya ile ek paylaşımını Android istemcisinden gerçekleştirir.
Modül 1
Space (Alan) Yönetimi
  • spaces.create ile yeni space oluşturma
  • spaces.list ile erişilebilir space'leri listeleme
  • Space üyelerini ekleme ve çıkarma işlemleri
  • Space türü ve görünürlük ayarlarını yönetme
  • Space ayrıntılarını okuma ve güncelleme
  • Sayfalama ile büyük listeleri gezme
Modül 2
Mesaj Gönderme ve Okuma
  • spaces.messages.create ile mesaj gönderme
  • Metin mesajında biçimlendirme ve bahsetme
  • spaces.messages.list ile geçmişi okuma
  • Mesaj güncelleme ve silme işlemleri
  • Mesaj kaynak adıyla tekil mesaja erişim
  • Gönderim hatalarını ve kota yanıtını işleme
Modül 3
Thread ve Yanıtlar
  • Thread içinde yanıt mesajı oluşturma
  • threadKey ile yanıtları aynı konuya bağlama
  • Thread başlatma ve mevcut thread'e ekleme
  • Yanıt akışını Android arayüzünde gösterme
  • Thread ve space düzeyi yanıt ayarları
  • Konuşma geçmişini thread'e göre düzenleme
Modül 4
Dosya ve Ek Paylaşımı
  • Mesaja ek olarak dosya referansı ekleme
  • Yüklenen ek kaynağını mesajla ilişkilendirme
  • Ek medya türlerini ve boyut sınırını yönetme
  • Ek bağlantısını Android'de görüntüleme
  • Görsel ve belge eklerini kullanıcıya sunma
  • Ek erişim izinlerini ve paylaşımı denetleme
Günün hedefiKatılımcı Card v2 ile zengin kartlar tasarlar, chat app (bot) oluşturur, slash komutları tanımlar ve kullanıcı etkileşim olaylarını işleyip yanıtlar.
Modül 1
Card v2 ile Zengin Mesajlar
  • Card v2 yapısında header, section ve widget
  • decoratedText ve textParagraph bileşenleri
  • button ve buttonList ile eylem düğmeleri
  • image ve grid ile görsel içerik yerleşimi
  • textInput ve selectionInput ile form alanları
  • Kartları JSON olarak oluşturup gönderme
Modül 2
Chat App (Bot) Oluşturma
  • Chat app yapılandırmasını Console'da tanımlama
  • Uygulamanın mesaj alacağı uç noktayı belirleme
  • HTTP veya Pub/Sub tetikleme modeli seçimi
  • Uygulamanın space'e eklenme olayını işleme
  • Gelen mesaja program olarak yanıt üretme
  • Uygulama kimliğiyle mesaj gönderme
Modül 3
Slash Komutları ve Etkileşimler
  • Slash komutlarını Console'da tanımlama
  • Komut kimliğine göre işlevi yönlendirme
  • Komut argümanlarını ayrıştırma ve doğrulama
  • Komuta kart veya metin yanıtı döndürme
  • Hızlı eylemler için komut tasarımı ilkeleri
  • Komut yardım metni ve kullanım rehberi
Modül 4
Kullanıcı Etkileşim Olayları
  • Karttaki düğme tıklamasını olay olarak alma
  • CARD_CLICKED olay yükünü ayrıştırma
  • actionMethodName ile eylemi yönlendirme
  • Form girdilerini olaydan okuma ve işleme
  • Mevcut kartı güncelleyerek yanıt verme
  • Diyalog açarak çok adımlı etkileşim kurma
Günün hedefiKatılımcı Pub/Sub ile olay aboneliği kurar, FCM ile Android bildirimi gönderir, güvenlik ve kotayı yönetir, entegrasyonu test edip yayına hazırlar.
Modül 1
Pub/Sub ile Olay Aboneliği
  • Chat olaylarını Pub/Sub konusuna yönlendirme
  • Abonelikle gelen olay mesajını işleme
  • Mesaj, üyelik ve space olay türleri
  • Olay yükünü doğrulama ve onaylama
  • Tekrar teslim ve sıralamayı yönetme
  • Olay işleyiciyi ölçeklenebilir kurma
Modül 2
Android Bildirimleri ve FCM
  • FCM ile Android cihaza anlık bildirim gönderme
  • Gelen mesaj olayını bildirime dönüştürme
  • Bildirim kanalı ve önceliğini yapılandırma
  • Bildirime tıklayınca ilgili space'i açma
  • Arka plan ve kapalı uygulamada bildirim
  • Bildirim içeriğinde gizliliği koruma
Modül 3
Güvenlik, Kota ve Hız Sınırları
  • En az ayrıcalık ilkesiyle kapsam isteme
  • Belirteç ve kimlik bilgisini güvenli saklama
  • API kota ve hız sınırlarını izleme
  • 429 yanıtında geri çekilme ve yeniden deneme
  • İstekleri gruplayıp çağrı sayısını azaltma
  • Hassas veriyi günlüklerden ayıklama
Modül 4
Test, Hata Ayıklama ve Yayın
  • API çağrılarını test ortamında deneme
  • Yanıt ve hata kodlarını sistematik inceleme
  • Chat app davranışını geliştirici alanında sınama
  • OAuth onay ekranını yayına hazırlama
  • Sürüm ve kapsam değişikliklerini yönetme
  • Yayın sonrası izleme ve günlük takibi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Chat API kurulumu

Google Cloud projesi kurup Chat API'yi etkinleştirir ve OAuth 2.0 ile kimlik doğrulamasını sağlarsınız.

✅
REST istemci entegrasyonu

Retrofit ve Google API Client ile Android'den Chat API çağrılarını güvenle yapabilirsiniz.

✅
Space yönetimi

Space oluşturma, listeleme ve üye yönetimini program aracılığıyla eksiksiz gerçekleştirirsiniz.

✅
Mesaj akışı

Mesaj gönderme, okuma, thread yanıtı ve ek paylaşımını uçtan uca uygulayabilirsiniz.

✅
Etkileşimli kartlar

Card v2 ile düğme, form ve görselli zengin kartlar tasarlayıp etkileşim toplayabilirsiniz.

✅
Sohbet uygulaması

Slash komutlu bir chat app oluşturup gelen mesaj ve olaylara program olarak yanıt verirsiniz.

✅
Olay ve bildirim

Pub/Sub ile olay aboneliği kurup FCM ile Android cihaza anlık bildirim gönderebilirsiniz.

✅
Güvenli yayın

Kota, güvenlik ve kapsamları yöneterek entegrasyonu test eder ve yayına hazırlayabilirsiniz.

Kimler İçin Uygundur?

  • Kurumsal uygulamalarına Google Chat mesajlaşmasını eklemek isteyen Android geliştiricileri
  • Workspace üzerinde sohbet uygulaması
  • bildirim akışı kuran ekipler ve entegrasyon geliştiren yazılımcılar için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Kurumsal uygulamalarına Google Chat mesajlaşmasını eklemek isteyen Android geliştiricileri, Workspace üzerinde sohbet uygulaması ve bildirim akışı kuran ekipler ve entegrasyon geliştiren yazılımcılar için uygundur. Kotlin, Android ve temel REST bilgisi beklenir.
Google Chat'i Android'e nasıl entegre ederiz?
Google Chat'in native bir Android SDK'sı yoktur; entegrasyon Chat REST API üzerinden yapılır. Eğitimde Retrofit ve Google API Client ile API çağrıları, OAuth kimlik doğrulaması, kart tasarımı ve chat app geliştirme uygulamalı gösterilir.
Eğitim için hangi hesap ve erişim gerekir?
Bir Google Workspace hesabı ile Google Cloud Console erişimi gerekir. Chat API etkinleştirme, OAuth yapılandırması ve kota ilgili Google hesabı üzerinden yönetilir. API kullanım ücretleri ve kota ilgili Google hizmetlerine tabidir.
Eğitimin süresi ve formatı nedir?
Eğitim dört gün sürer ve her gün dört modülden oluşur. Kısa anlatımların ardından gerçek bir Cloud projesi üzerinde API çağrıları, kart ve chat app geliştirme atölyeleriyle ilerler. Yüz yüze veya online yapılabilir ve kuruma göre uyarlanabilir.
Eğitim sonunda sertifika veriliyor mu?
Programı tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası alır. Sertifika tamamlanan modülleri ve uygulamalı entegrasyon atölyelerini belgeler; kurumsal gruplara özel içerik uyarlaması yapılabilir.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Using Google Chat for Android Eğitimi Sertifika Kodu DV-2026XX00 Tarih 15.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre4 gün
SeviyeOrta Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Android ve KotlinBuilding Android Apps: Performing CRUD Operations Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Building Android Apps: Performing CRUD Operations Eğitimi

4 günOrtaOnline / Yüz Yüze / Hibrit

Retrofit ile Android'de oluşturma, okuma, güncelleme ve silme; form doğrulama, iyimser güncelleme ve Room ile çevrimdışı CRUD eğitimi.

Detayları Gör →
Android ve KotlinBuilding Android Apps: Persisting Data Locally Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Building Android Apps: Persisting Data Locally Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Room, DataStore, SharedPreferences ve dosya ile Android'de yerel veri saklama, ilişkisel modelleme, migration ve güvenli depolama eğitimi.

Detayları Gör →
Android ve KotlinCreating an Android App with Java Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Creating an Android App with Java Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Java diliyle Activity, arayüz, RecyclerView, SQLite ve ağ erişimi kullanarak sıfırdan çalışan bir Android uygulaması geliştirme eğitimi.

Detayları Gör →
Android ve KotlinCreating an Android Application Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Creating an Android Application Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Android Studio ile sıfırdan ilk çalışan Android uygulamanı kur; arayüz tasarımı, Activity, ekran geçişleri ve yayına hazırlık eğitimi.

Detayları Gör →
Android ve KotlinDeveloping Android Apps for Gaming Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Developing Android Apps for Gaming Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Kotlin ile oyun döngüsü, Canvas, çarpışma, OpenGL ES ve Play Games servisleriyle Android oyun geliştirme eğitimi. Uygulamalı ve yayına odaklı.

Detayları Gör →
Android ve KotlinFunctional Programming with Kotlin Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Functional Programming with Kotlin Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Kotlin'de saf fonksiyon, değişmezlik, yüksek dereceli fonksiyon, Sequence, Flow ve Arrow ile fonksiyonel programlama eğitimi. Uygulamalı ve kurumsal.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn