React Native ile Mesajlaşma

Codetalks, benim tarafımdan geliştirilen bir React Native projesidir. Bu proje, kullanıcıların birbirleriyle sohbet etmelerini sağlayan basit ve kullanıcı dostu bir sohbet uygulamasıdır. Projede, React Native'in sunduğu birçok kütüphane ve Firebase'in backend hizmetleri kullanılmıştır.

blog image
Proje Hakkında Genel Bilgiler:

Codetalks, kullanıcı kimlik doğrulaması için Firebase Authentication kullanılmış ve kullanıcılar Firebase Realtime Database'e kaydedilmiştir. Kullanıcılar, oluşturulan odalara katılabilir ve bu odalarda diğer kullanıcılarla sohbet edebilirler. React Navigation kütüphanesi sayesinde kullanıcılar arasında gezinme işlevselliği sağlanmıştır.

Proje Yapısı:

Codetalks, birkaç ana bileşenden oluşur: Giriş Ekranı: Kullanıcıların uygulamaya giriş yapabileceği ve yeni bir hesap oluşturabileceği bir ekran. Ana Ekran: Kullanıcının oturum açtıktan sonra karşılaştığı ana ekran. Burada, kullanıcının odalara erişimi ve yeni odalar oluşturma seçeneği bulunur. Odalar Ekranı: Kullanıcının mevcut odaları listeleyebileceği ve bir odaya girebileceği bir ekran. Mesajlar Ekranı: Bir odadaki mesajları görüntüleyebilen ve yeni mesajlar gönderebilen bir ekran.

blog image

Kullanılan Kütüphaneler: Codetalks projesinde birkaç önemli kütüphane kullanılmıştır. Bunlar şunlardır: "@react-native-firebase/app": Firebase hizmetlerine erişmek için kullanılan ana kütüphane. "@react-native-firebase/auth": Firebase Authentication hizmetlerini kullanmak için kullanılan kütüphane. "@react-native-firebase/database": Firebase Realtime Database'i kullanmak için kullanılan kütüphane. "@react-navigation/native": Navigasyon işlevselliği sağlamak için kullanılan kütüphane. "formik": Form işlemlerini kolaylaştırmak için kullanılan kütüphane. "react-native-flash-message": Kullanıcıya bildirim mesajları göstermek için kullanılan kütüphane. "react-native-vector-icons": İkonları kullanmak için kullanılan kütüphane.

blog image
Sonuç

Codetalks projesi, React Native'in gücünü ve Firebase'in kolaylığını birleştirerek basit ve kullanıcı dostu bir sohbet uygulaması sunar. Kullanıcılar, uygulama üzerinden sohbet edebilir, yeni odalar oluşturabilir ve mevcut odalara katılabilirler. Projenin geliştirilmesi sırasında React Native'in temel bileşenleri, Firebase hizmetleri ve çeşitli yardımcı kütüphaneler kullanılmıştır.

Codetalks, React Native ile geliştirme yapmak isteyenler için iyi bir başlangıç noktası olabilir ve temel sohbet uygulamalarının nasıl oluşturulacağı konusunda fikir vermektedir. Proje, kullanıcılara pratik deneyim kazandırırken aynı zamanda React Native'in sunduğu avantajları ve Firebase'in sağladığı kolaylıkları da göstermektedir.