İçeriğe atla

Yazılım Mühendisliği

24 yazı

On yıllık yazılımcı deneyiminden proje notları: Android'den Vue.js'e geçiş, mobil WebView'da 11 milyon karakterlik HTML, belgeye dayalı yapay zekâ.

11 Milyon Karakterlik HTML’i Mobil WebView’da Açmak: Virtual Chunking
YazılımYazılım Mühendisliği #1

11 Milyon Karakterlik HTML’i Mobil WebView’da Açmak: Virtual Chunking

"227 belgeyi tarayıcıya yönlendireceğiz," demiştik. Sonra Türk Ticaret Kanunu'nu kurtarmaya karar verdik.

9 dk
10 Yıllık Yazılımcının Vibe Coding ile İmtihanı
YazılımYazılım Mühendisliği #2

10 Yıllık Yazılımcının Vibe Coding ile İmtihanı

Java’dan Kotlin’e geçerken bile “Fazla kolaylaştı” diyen kıdemli bir yazılımcının Vibe Coding ile ilk karşılaşması

8 dk
"Bilmiyorum" Diyebilen, Belgeye Dayalı Hukuk Yapay Zekâsı
YazılımYazılım Mühendisliği #3

"Bilmiyorum" Diyebilen, Belgeye Dayalı Hukuk Yapay Zekâsı

Kendi hukuki belge arşivin üzerinde, yalnızca o belgelere dayanarak cevap veren; bilmediğinde dürüstçe “bilmiyorum” diyen, her cümlenin altında kaynağını gösteren bir hukuk yapay zekâ asistanı kurdum.

8 dk
Eski Yöneticimin Bana En Kızdığı An (Haklıydı) : Dagger Hilt ve DI Dersi
YazılımYazılım Mühendisliği #4

Eski Yöneticimin Bana En Kızdığı An (Haklıydı) : Dagger Hilt ve DI Dersi

Küçük diye ertelediğim DI(Dagger Hilt) kararı, üç backend'li bir canavara dönüşen projede başıma nasıl iş açtı?

5 dk
Bi Tık Kaç Pixel? Göremezsin ama hissedersin: Altın Oran
YazılımYazılım Mühendisliği #5

Bi Tık Kaç Pixel? Göremezsin ama hissedersin: Altın Oran

Arayüzde sadece neyin çalıştığını değil, neyin güzel göründüğünü de bilmek isteyen geliştiriciler için: Altın oran, hissedilen estetik kural.

9 dk
Bir Android Geliştiricinin Vue.js, Quasar ile Tanışması
YazılımYazılım Mühendisliği #6

Bir Android Geliştiricinin Vue.js, Quasar ile Tanışması

8 yıllık Android & Kotlin geliştiricisinin sıkılma itirafı: ING bankacılık uygulamasından Vue.js Quasar Framework ile cross-platform geliştirmeye geçiş.

3 dk
Vue.js, Quasar ve Capacitor ile iOS Uygulama Yayınladım: Ağladım, Güldüm, Çözdüm
YazılımYazılım Mühendisliği #7

Vue.js, Quasar ve Capacitor ile iOS Uygulama Yayınladım: Ağladım, Güldüm, Çözdüm

Vue.js ve Quasar ile iOS uygulama geliştirirken karşılaştığımız hatalar, bulduğumuz çözümler ve ön uç (frontend) geliştiriciler için App Store’a gönderim süreci üzerine detaylı bir rehber.

14 dk
Bitirme Projemiz Üniversitede Dönemin En İyi Projesi Seçildi
YazılımYazılım Mühendisliği #8

Bitirme Projemiz Üniversitede Dönemin En İyi Projesi Seçildi

Ankara Yıldırım Beyazıt Üniversitesi'nde bitirme projemiz nasıl dönemin en iyisi seçildi? Proje seçiminden kariyer hedeflerine kadar önemli öneriler.

8 dk
3 Günde ChatGPT'ye Kaynak Oldum: Yarış Radarı'nın AI-First GEO Hikâyesi
YazılımYazılım Mühendisliği #9

3 Günde ChatGPT'ye Kaynak Oldum: Yarış Radarı'nın AI-First GEO Hikâyesi

Cumartesi kurduğum site çarşamba ChatGPT'ye kaynak oldu. SSR, structured data, llms.txt ve Bing ile AI aramalarında görünmenin dürüst, adım adım rehberi.

11 dk
Üniversitenin En İyi Bitirme Projesi Seçilen Kapalı Alan Yönlendirme Uygulamamızın Teknik Detayları
YazılımYazılım Mühendisliği #10

Üniversitenin En İyi Bitirme Projesi Seçilen Kapalı Alan Yönlendirme Uygulamamızın Teknik Detayları

Wi-Fi sinyalleri kullanarak alışveriş merkezinde yönlendirme yapan bitirme projemizin teknik detayları, karşılaştığımız zorluklar ve şahane çözümlerimiz

13 dk
Android Projesi Nasıl “Git Submodule Kütüphanesi” Yapılabilir? (2026)
YazılımYazılım Mühendisliği #11

Android Projesi Nasıl “Git Submodule Kütüphanesi” Yapılabilir? (2026)

Bu yazıda “Bir Android projesi, nasıl git submodule kütüphanesi yapılabilir?” sorusuna cevap vereceğim. Git submodule özelliğine ne zaman ihtiyaç duyabiliriz?

7 dk
Kotlin’de Yüksek Seviye Fonksiyonlar (Higher-Order Functions)
YazılımYazılım Mühendisliği #12

Kotlin’de Yüksek Seviye Fonksiyonlar (Higher-Order Functions)

Kotlin'de yüksek seviye fonksiyonların kullanımı hakkında bilgi edinin. Fonksiyonel programlama, higher-order functions ve Android geliştirme deneyimlerim bu yazıda.

4 dk
Jetpack Compose & SwiftUI
YazılımYazılım Mühendisliği #13

Jetpack Compose & SwiftUI

Android ve iOS geliştirici olarak edinilen deneyimlerle Jetpack Compose SwiftUI karşılaştırması, Storyboard zorlukları ve alınan dersler

7 dk
Vue.js ve Quasar ile Mobil Push Notification: Real Life Tecrübe
YazılımYazılım Mühendisliği #14

Vue.js ve Quasar ile Mobil Push Notification: Real Life Tecrübe

Lebib Yalkın Yayınları'nın Flutter uygulamasını Quasar ve Vue.js'e taşıma sürecinde yaşanan gerçek bir mobil push notification entegrasyon deneyimi

5 dk
Declarative UI: Modern UI Tasarımının Geleceği
YazılımYazılım Mühendisliği #15

Declarative UI: Modern UI Tasarımının Geleceği

Declarative UI paradigmasını imperative yaklaşımla karşılaştırarak durum yönetimi, bileşen yapısı ve performans gibi temel kavramları ele alan bir yazı

5 dk
Bir Android Geliştiricinin Golang ile Backend İmtihanı
YazılımYazılım Mühendisliği #16

Bir Android Geliştiricinin Golang ile Backend İmtihanı

Android geliştirici olarak yıllarca çalıştıktan sonra Golang ile backend geliştirme sürecini deneyimleyen birinin öğrendikleri ve izlenimleri

5 dk
Quasar vs Android XML: Hangi UI Teknolojisi Daha Verimli?
YazılımYazılım Mühendisliği #17

Quasar vs Android XML: Hangi UI Teknolojisi Daha Verimli?

Quasar vs Android XML karşılaştırmasında performans, öğrenme eğrisi ve platform uyumluluğu açısından her iki teknolojinin güçlü ve zayıf yönleri ele alınıyor

5 dk
Vuex Nedir ve Hangi Design Patternleri Kullanır
YazılımYazılım Mühendisliği #18

Vuex Nedir ve Hangi Design Patternleri Kullanır

Gerçek bir proje deneyiminden: Vuex ne işe yarar, arkasında hangi tasarım kalıpları vardır?

10 dk
Peak Games İş Görüşmesinde Aldığım En Değerli Ders: ADB
YazılımYazılım Mühendisliği #19

Peak Games İş Görüşmesinde Aldığım En Değerli Ders: ADB

Peak Games iş görüşmesinden aldığı geri bildirimle tanışan bir Android geliştiricinin gözünden ADB

6 dk
Android’den Vue.js’e: VSCode, Zorluklar ve Çözümler
YazılımYazılım Mühendisliği #20

Android’den Vue.js’e: VSCode, Zorluklar ve Çözümler

Android'den Vue.js'e geçiş sürecinde IDE alışkanlıkları, tarayıcı cihaz modu sınırlılıkları ve Capacitor ile gerçek cihazda test deneyimleri aktarılıyor

13 dk
Sevgili Vibe Coder, Fikrini Hemen Hayata Geçir!
YazılımYazılım Mühendisliği #21

Sevgili Vibe Coder, Fikrini Hemen Hayata Geçir!

Vibe coding ile fikrinden ilk çalışan ürüne geçerken analiz, iş takibi, tasarım ve yapay zekâ kodu gibi kritik adımlarda nelere dikkat etmen gerektiğini öğren

9 dk
Tek Prompt, 4 Farklı Yapay Zekâ: Gerçekten Hangisi Daha İyi?
YazılımYazılım Mühendisliği #22

Tek Prompt, 4 Farklı Yapay Zekâ: Gerçekten Hangisi Daha İyi?

Tek bir blog promptu 4 farklı yapay zekâya verilerek Lovable, Claude, Gemini ve Cursor'ın tasarım çıktıları karşılaştırıldı; belirlenen kriterlerle teknik sonuçlar paylaşıldı

9 dk
Vue.js ve Quasar ile Firebase Üzerinden Mobil Bildirim Entegrasyonu: Detaylı Kılavuz
YazılımYazılım Mühendisliği #23

Vue.js ve Quasar ile Firebase Üzerinden Mobil Bildirim Entegrasyonu: Detaylı Kılavuz

Vue.js ve Quasar kullanarak Firebase Cloud Messaging üzerinden mobil bildirim entegrasyonu yapmanın adımlarını Capacitor kurulumundan backend bildirimine kadar ele alıyor

18 dk
Yarış Radarı’nın İki Ayı, Övündüklerim ve Yanıldıklarım
YazılımYazılım Mühendisliği #24

Yarış Radarı’nın İki Ayı, Övündüklerim ve Yanıldıklarım

Yarış Radarı'nın ilk iki ayını rakamlarla anlatan bu yazı; yarış takvimi fikrinin nasıl büyüdüğünü, 942 ziyareti ve 1.255 commit'i dürüstçe değerlendiriyor

14 dk