İçeriğe atla

Yazılım Mühendisliği

12 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
KoşuYazı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? (2024)
YazılımYazılım Mühendisliği #11

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

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