- JDK ve Android Studio Kurulumu
- Genymotion Kurulumu
- Uygulamanın Son Hali ve Gerekli Açıklamalar
- Uygulamanın Bitmiş Halini Indirip Test Edin
- Uygulamanın Son Halini Indir
- Tanıtım
- Projenin Oluşturulması ve Github Ayarları
- Instagram Uygulamasının İncelenmesi
- Iconların Hazırlanması ve HomeActivity Bölüm 1
- HomeActivity Hazırlanması Bölüm 2
- BottomNavigationView ve Özelleştirilmesi
- BottomNavigationView Navigasyon İşlemleri
- Activityler Arası Geçiş Animasyonunu Kaldırma
- HomeActivity için Fragmentlerin Oluşturulması
- HomeViewPager için FragmentPagerAdapter Oluşturulması
- Profil Activity Layout Hazırlama Bölüm 1
- Profil Activity Layout Hazırlama Bölüm 2
- Profil Ayarları Layoutunun Hazırlanması
- Profil Ayarları İçin Fragment Alt Yapısı
- Profil Düzenle Fragmentinin Layoutunu Hazırlama
- Profil Duzenle Fragmentini Gerekli Yerlerde Çağırmak
- Resimler için Universal Image Loader Kütüphanesi ve Ayarları
- ImageLoader Testi ve ProfilActivitye Uygulanması
- Register Ekranı Tasarımı Bölüm 1
- Register Ekranı Tasarımı Bölüm 2
- Telefon ve Mail ile Kaydolma Fragmentleri
- Eventbus Kütüphanesi ile Veri Gonderme
- Projemizi Firebase'ye Bağlayalım
- SMS onay kodu gönderilmesi
- PhoneAuth Düzeltme, Açıklama ve Fragment Geri Butonu
- Eventbus ile Kayit Bilgilerinin Gonderilmesi
- Neden PhoneAuth Kullanmayacağız ve ProgressBar Kullanımı
- Kullanıcıdan Alınan Verilerin Kontrolü
- Kullanıcı Sınıfı ve Email ile Kullanıcı Olusturma
- TelNo ile Oturum Açma ve Veritabanına Kaydetme
- Users Model Değişikliği ProgressBar Eklenmesi
- Veritabanından Okuma Yaparak Email TelefonNo ve Username Kontrolü
- Kullanıcı Giriş Layoutunun Hazırlanması ve Textwatcher
- Email Username veya TelNo ile Giriş Yapma
- Geri Butonu Olayları ve AuthListener Tanımlanması
- Çıkış Yap AlertDialog ve GeriButonu Ayarları
- Profil Detaylari için Model Sınıf
- Kullanıcı Verilerinin Okunup ProfileActivityde Gösterilmesi
- Eventbus ile Kullanıcı Bilgilerinin Editprofile Fragmentine Gönderilmesi
- Kullanıcı Bilgilerinin Güncellenmesi ve Profil Resmini Değiştirme
- Profil Resminin Storagea Yüklenmesi ve Veritabanına Kaydedilmesi
- Profil Düzenle Fragmentinin Düzenlenmesi
- Share Activityde Viewpager ve tablayoutun Oluşturulması
- Galeri Fragmentinin Tasarlanması ve ArrayAdapter Kullanımı
- Belirtilen Klasördeki Tüm Resim ve Video Dosyalarını Okumak
- GridArrayAdapter Oluşturulması ve Spinner ItemSelected
- Gridview, DosyaArama ve ImageLoader Güncellenmesi
- Dosyanın Türüne Göre Video veya ımage View Gösterilmesi
- Video Dosyalarının Sürelerini Göstermek
- Secilen Resmin Fragmente Eventbus ile Aktarılması
- Secilen Resmin Storage ve Veritabanına Kaydedilmesi
- Dexter ile Çalışma Anında İzin İsteme Bölüm 1
- Dexter ile Çalışma Anında İzin İsteme Bölüm 2
- Dosya Upload Ilerlemesini Gösterme ve SiliCompressor
- SiliCompressor ile Resimleri Sıkıştırıp Storagea Yükleme
- SiliCompressor ile Videoları Sıkıştırıp Storagea Yükleme
- Camera ve Video Fragmentlerinin Arayüzlerinin Oluşturulması
- Camera ve Video Viewların Çalışması için Düzenleme
- Çekilen Resmin Dosyaya Dönüştürülmesi ve Firebaseye Yüklenmesi
- Çekilen Videonun Dosyaya Dönüştürülmesi ve Firebaseye Yüklenmesi
- Share Activitydeki Back Button Olayları ve Düzeltmeler
- Gallery Fragment için Recylerview Adapter Oluşturma
- Recyclerview Hızlandırma ve Eventbusla Tıklanma Olayları
- HomeActivitynin ve ShareNexFragmentinin Düzeltilmesi
- HomeActivitydeki Camera Fragmentinin Oluşturulması
- Camera Fragmentinin Tamamlanması
- HomeFragmentda Kullanıcı Gönderileri için Layout ve Model Oluşturulması
- Tüm Gönderiler için Veri Kaynağını Oluşturma
- HomeFragment için Recylerview Adapterin Oluşturulması
- Listenin Düzenlenmesi, Zaman Eklenmesi ve Tab Tıklanma Olayları
- Yorumlar Fragmenti İçin Temel Hazırlıklar
- Yorumlar Recyclerview için Layoutların Oluşturulması
- Eventbus ile Gönderi IDsi yollanması ve Firebaseui Recyclerview
- Yorumların Firebaseuid Recyclerview Adapter ile Gösterilmesi
- Yorum Bilgisinin Veritabanına Kaydedilmesi
- Yorumların Beğenilme Bilgisini Saklamak ve Göstermek
- Ana Sayfadaki Gönderilerin Begenme Olayları
- Begeni Sayısının Gösterilmesi ve Aynı Textviewa Farklı Görünüm Atama
- Profil Sayfasındaki Kullanıcı Gönderilerini Gösterme Bölüm 1
- Tüm Kullanıcı Gönderilerin NestedScroolView ile Gösterilmesi
- Algolia İle FullTextSearch Local Makinede Testler
- Google Cloudda Nodejs için Server Oluşturma
- Algolia için hazırlıklar ve Kütüphanelerin Güncellenmesi
- Algolia Uygulanması ve Nodejs Serverin Sürekli Çalışmasını Sağlama
- Diğer Kullanıcıların Bilgilerini Göstermek için UserProfileActivity
- Takip Sisteminin Yapılması ve Bilgilerin Veritabanına Kaydedilmesi
- Ana Sayfada Takipçilerin Gönderilerini Listeleme ve YorumSayilarini Gosterme
- Profil sayfasındaki Post Takipçi TakipEdilen Değerlerinin Okunması
- Video Dosyaları için Thumbnail Oluşturma ve Gösterme