# Native nedir?

**Kategori:** Geliştirme  
**Son güncelleme:** 2026-09-11

Bir yazılımın, çalıştığı cihazın işletim sistemi için özel olarak üretilmiş ve en yüksek performansı verecek şekilde tasarlanmış olmasıdır.

## Tanım
Native uygulamalar, cihazın donanımına ve işletim sistemine doğrudan erişebilir. Başka bir katmana ihtiyaç duymadan cihazın dilini konuştuğu için daha hızlı ve akıcı çalışırlar. Genellikle o cihazın kendine has özelliklerini tam kapasiteyle kullanırlar.

## Bir benzetmeyle
Bir yabancının o ülkenin dilini sonradan öğrenip konuşması yerine, o ülkede doğup büyümesi ve dili ana dili gibi kullanması gibidir.

## Nasıl çalışır?
Geliştiriciler, cihazın kendi yazılım geliştirme araçlarını kullanarak kod yazarlar. Bu sayede uygulama, işletim sisteminin sunduğu tüm imkanları doğrudan kullanabilir. Araya başka bir çeviri katmanı girmediği için gecikme yaşanmaz.

## Nerede kullanılır?
Akıllı telefonlardaki uygulama mağazalarında, işletim sistemi seviyesindeki yazılımlarda ve yüksek performans gerektiren oyunlarda karşımıza çıkar.

## Sık karıştırılanlar
Web tabanlı uygulamalar veya karma (hybrid) uygulamalar, cihazla iletişim kurmak için tarayıcı gibi aracı bir katman kullanır.

## Sıkça sorulanlar

**Native uygulama her zaman daha mı iyidir?**  
Performans açısından genellikle evet, ancak geliştirilmesi daha uzun sürer ve her cihaz için ayrı kod yazmak gerekir.

**Native olmayan uygulamalar nasıl çalışır?**  
Genellikle bir tarayıcı içinde veya bir çevirici katman aracılığıyla çalışırlar, bu da bazen yavaşlamalara neden olabilir.

## İlgili terimler
- [Desktop App](/dictionary/desktop-app/)
- [Runtime Environment](/dictionary/runtime-environment/)

---
Kaynak: TreScout Teknoloji Sözlüğü · https://trescout.com/dictionary/native/
TreScout her gün GitHub, Hacker News ve HuggingFace trendlerini Türkçe özetler.
