Author Archives: wasdtp

Kotlin Extensions (Uzantılar)

Selam arkadaşlar, bu dersimizde geliştirme aşamasında işlerimizi kolaylaştıran extension’ın ne olduğu ve çokça kullanılan bazı extensions’lara değiniyor olacağız. Kotlin Extensions Nedir? Extensions, herhangi bir sınıftan miras almadan bir sınıfı yeni işlemlerle genişletme durumudur. Konuyu örnek bir senaryo üzerinden giderek anlamaya çalışalım. Örneğin kullanıcının veri girdiği bir ekranımız olsun ve gerekli alanlar doldurulmadığı sürece işlemi yapacak… Read More »

How to create a new Toolbar (Component)

Bu içerikte yeni bir Toolbar’ı nasıl oluşturabileceğimizi öğreneceğiz. Sizin de muhtemelen çokça karşılaştığınız bir durum olan bir component’i app’in farklı yerlerinde tekrar ve tekrar kullanılması durumunda her şeyi sürekli yeniden yazmak zorlu ve önerilmeyen yöntemdir. Bu dersimizin sonunda aşağıdaki gibi toolbarınız olacak ve istediğiniz ekran için istediğiniz şekilde düzenleyebilirsiniz. İhtiyaç doğrultusunda yeni özellikler de ekleyebilirsiniz.… Read More »

View Binding Kullanımı

Projelerimizde xml kısmında kullandığımız componentlere id verip bu id’lere göre kod kısmından erişip üzerinde işlemler yapıyorduk. Kotlinde bunun için arka planda bazı işlemleri yapan bir eklenti kullanılıyordu ama artık bu eklentinin kullanılması istenmiyor. Bu sebepten componentlere doğrudan erişemiyoruz. Google böyle bir değişikliğe gidince birçok kişi aşağıdaki sorunla karşılaşmıştır. Görüldüğü gibi TextView’a erişemiyoruz. Bu dersimizde bunu… Read More »

Firebase Firestore Database -2

Firebase Authentication dersinde kullanıcı ile ilgili işlemleri nasıl yapacağımızı, Firebase Firestore Database dersinde de verileri DocumentReference ve CollectionReference kullanarak nasıl yazdırıp çekebileceğimizi öğrenmiştik. Firestore konusunun 2. dersi olan bu derste verileri filtreleme, güncelleme ve silme gibi işlemleri nasıl yapabileceğimizle beraber veriler üzerinde işlem yapabilmek için model oluşturup bundan faydalanmayı öğreneceğiz. Aynı zamanda çoklu verileri RecyclerView… Read More »

Firebase Firestore Database

Bir önceki dersimizde Firebase ile ilgili 3 temel konuya değineceğimizi belirtmiştim ve ilki olan Authentication konusunu detaylıca işledik. Şimdi sıra geldi 2. Ve biraz uzun sürecek olan Firestore konusuna. Firestore’den önce RealtimeDatabase vardı ve veriler birbirlerinin çocukları konumunda yer almaktaydı. Firestore mantığında ise verileri dosyalar ve koleksiyonlar içerisinde tutuyoruz. Bu sebepten iki önemli anahtar kelimeyi… Read More »

Firebase Authentication

Yeni ders serime hoş geldiniz. Bundan önce java kullanarak firebase’i anlattığım 8-10 tane içeriğim vardı ve bazı kısımları güncel değildi. Kotlin’e geçmem ve kaynakları daha güncel tutmak için bu seriye yeniden başladım. Şu anda da ilk dersi okumaktasınız. Firebase’in belli bir aşamaya kadar ücretsiz ve kolay bir veri tabanı hizmeti sunduğunu önceden belirtmek isterim. Google… Read More »

Mars Rover Photos

Bugün sizlere Mars Rover Photo uygulamamdan bahsedeceğim. Bu uygulamada Marstaki Rover araçlarının çektiği fotoğrafları Nasa API ile çekip göstermekle beraber Güne(Sol = Solar Day) ve kamera çeşidine göre filtreleme gibi özellikler de yer alıyor. Uygulamanın Çıktıları; Tab’da yer alan her bir sekme bir Rover aracını temsil etmektedir. Ona göre fotoğraflar çekilip kullanıcıya gösterilmekte. Fotoğraflara tıklandığında… Read More »

Hava Durumu

Bugün ücretsiz API desteği sağlayan openweathermap ile geliştirdiğim mobil uygulamadan bahsedeceğim. Tek bir activity’den oluşan bu uygulamada kullanıcının seçmiş olduğu şehre ait sıcaklık, nem, rüzgar hızı ve enlem-boylam bilgisi gösterilmekte. Ayrıca seçilen son şehir kayıtlı kalıp kullanıcının her girişinde o şehre ait bilgileri anlık olarak çekiliyor. Bunların dışında bahsetmek istediğim bir kaç şey daha var.… Read More »

Mobil Gezi Rehberim

Merhaba arkadaşlar bu kez tanıtacağım proje (Mobil Gezi Rehberim) diğerlerine göre daha kapsamlı ve zorluydu. Aynı zamanda BİTİRME PROJEMDİR. Uygulamayı henüz yayınlamadık çünkü eklenecek daha çok şeyi bulunmakta. Kodlara BURAYA tıklayarak ulaşabilirsiniz. Nereden Çıktı? Sınıf arkadaşımın fikri olan ve hayata geçirmek istediği bu projeyi Bitirme Projesi olarak onunla beraber geliştirdik. Amacı? İnsanların gezip gördüğü yerlerin… Read More »

Direnç Hesaplama

Merhaba arkadaşlar, bu kez sizlere direnç hesaplama gibi basit uygulama ile karşınızdayım. Kullanıcının istediği değerleri seçmesiyle gerekli hesaplamalar anında yapılıp gösteriliyor. Bu uygulama hakkında söz edecek başka bir şey olmadığından uygulamanın içeriğini aşağıya bırakayım hemen.