Bir süredir online/offline olarak yazılım topluluklarının içerisindeyim. Elimden geldiğince bildiklerimi paylaşmaya çalışıyorum. Bunun bir yolu da Slack, Telegram gibi ortamlarda soru cevaplamaya çalışmak. Yazılım alanında tecrübe kazandıkça nasıl soru sorulması gerektiği daha çok anlaşılıyor fakat yazılıma yeni başlayanların da bu kuralları bilmeleri sorularına cevap alma şanslarını arttıracaktır. Türkçe böyle bir…

İlk yazıda Google’ın Türkiye’de satılacak telefonlara uygulama lisansı vermemesinin Türkiye’deki yazılım geliştiricileri neden ve nasıl etkileyeceğinden bahsetmiştim. Bu yazıda Android projelerde neler yapmanız gerektiğinden bahsedeceğim. Tabi Türkiye pazarını hedeflemiyorsanız bunlar gerekli değil. İlk yazıya aşağıdaki linkten erişebilirsiniz.

Google Play Services ve Firebase Kullanımı

İlk başta yapmanız gereken, en kısa sürede hangi Google Play Services ve Firebase…

Google ile Rekabet Kurumunun anlaşmazlığı sonucu Google’ın Türkiye’de satılacak telefonlar için Google uygulama lisansı vermeyecegi haberi gündeme bomba gibi düştü. Hem durum biz Android geliştiricileri ve uygulamalarımızı nasıl etkileyecek, hem de şimdi ve bu anlaşmazlığın devam etmesi durumunda nasıl bir planlama yapmamız gerektiği ile ilgili aklıma gelenleri paylaşmak istedim.

İlk…

Android mimarisi ve Dependency injection hakkındaki ikinci bölüme burdan erişebilirsiniz:

Bu yazı dizisinde Android geliştirme ile alakalı problemleri ve bunları nasıl çözdüğümüzden bahsettim. Bu problemlerin bazıları yazılımcı komunitesi tarafından çözüldü. Bu sırada Google son kullanıcı tarafındaki problemleri çözmekle meşguldü. Geliştirme araçları tarafında gelişim oldukça kısıtlıydı. …

Merhabalar,

Etkinliklere katılım durumunuz değiştiğinde Meetup üzerinden de güncellemesinin önemini vurgulamak istiyoruz.

GDG İstanbul ekibi olarak düzenlediğimiz etkinliklere gösterdiğiniz yoğun katılım isteği bizi çok mutlu ediyor. Fakat şöyle bir problemimiz var; Etkinliklere “katılıyorum” olarak işaretleyip etkinliğe gelmeyen/gelemeyen katılımcılar (no-show). Bu durum, hem ekip hem de katılımcılar açısından ciddi sorunlara neden…

Coroutine’ler Kotlin’de ve Android geliştirmede gündemdeki konulardan. CitizenMe Android uygulamasında coroutine’ler RxJava'nın Single, Maybe ve Completable classlarının yerini aldı. Devfest istanbul’da bu konu ile alakalı yaptığım sunuma buradan erişebilirsiniz. Bugün bu geçişten sonraki deneyimlerimizden bahsedeceğim. Başlamadan önce Channel’ları henüz kullanmaya başlamadık. Cold streaming özelliği geldiği zaman bu konuyu tekrar değerlendirmeyi…

Support library ve Google Play Services hakkindaki serinin ilk bölümüne buradan erişebilirsiniz:

Selimiye Camisi-Edirne

Android uygulama geliştirmede kullanılan mimari yıllar içerisinde çok değişti, o kadar ki daha tecrübeli geliştiriciler için bile takibi zor olabiliyor. Mimaride MVC, MVP, MVVM, MVI ve diğerleri, Dependency Injection tarafında Java’da Dagger, Dagger 2 ve Kotlin’de Koin ve…

Hadi Tok

Google Developers Expert for Android | Software Engineer @Facebook | ⋰Ẍ⋱Circassian⋰Ẍ⋱

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store