AdBlock kullandığınızı tespit ettik.

Bu sitenin devam edebilmesi için lütfen devre dışı bırakın.

EXPO uygulamasi nedir?

Editör

Yeni Üye
Katılım
7 Mart 2024
Mesajlar
119.108
Çözümler
1
Tepkime puanı
1
Puan
36

EXPO uygulaması nedir?​

Expo, yeni bir React Native uygulaması oluşturmayı çok kolaylaştırıyor. XCode veya Android Studio kurulumu yapmadan bir projeyi başlatmanıza olanak tanıyor. Direkt telefonunuza aktarma özelliği Expo’yu ön plana çıkaran özelliklerinden biridir. Bu bölümde expo ile bir proje oluşturup çalıştıracağız.

EXPO SDK nedir?​

Expo SDK’si bizlere kamerayı yönetme,bildirimleri yönetme,lokasyonu kullanma gibi her iki platform içinde çözümler sunar bu sayede zaman kazanmış oluruz. Uygulama için sertifika oluşturma gibi dertlerden bizi kolaylıkla kurtarır.

React Native öğrenmek için ne gerekli?​

React Native öğrenmek için ne gerekli?
REACT NATIVE KURULUMU : Windows
- NodeJS.
- NPM.
- Java ( Android geliştirme için )
- XCode ( iOS geliştirme için, windows üzerinde gerekli değil )
- Python ( windows üzerinde gerekiyor )
- React Native Cli ( NPM üzerinden kuruluyor )
- Android Studio.
- Android SDK ( Android Studio yardımı ile kuruluyor )

React Native nasıl kurulur?​

React Native nasıl kurulur?
Bunun için de Android Studio’yu açıyoruz, ‘Open an existing Android Studio project’ ‘e tıklıyoruz. Sağ altta da görebileceğiniz gibi ‘Gradle Build’ ‘i bekliyoruz. Run’ butonuna basarak çalıştırıyoruz. Aynı zamanda işletim sisteminizin terminalinde şu komutu girin ve çalıştırın => ‘react-native start’.

React Native CLI nedir?​

React Native, native kullanıcı arayüzü (UI) bileşenlerini kullanarak çok platformlu Android ve iOS uygulamalarının geliştirilmesine imkan tanıyan bir mobil uygulama geliştirme framework’üdür (yazılım çerçevesi). JavaScriptCore çalışma zamanı ve Babel transformatörlerine dayanmaktadır.

EXPO Io nedir?​

expo.io adresinden ulaşılabilen, gerekli kurulumlar yapıldığında kişisel ios cihazınızı simulatör olarak kullanmanıza imkan tanıyan app.

React Native nedir nasıl çalışır?​

React Native nedir nasıl çalışır?
React Native, ReactJS syntaxi ile yazdığınız JS kodundan köprüler aracılığı ile native view’lar oluşturuyor. JS kodunuz JS thread’de çalışırken native thread’e (UI thread) async istekler gönderiyor. Native taraf hazır olduğunda istenen native viewları native thread’de render ediyor, update ediyor vs.

React öğrenmek için JavaScript gerekli mi?​

React öğrenmek için JavaScript gerekli mi?
“React nedir, hangi alanlarda kullanılır, syntax yapısı nasıldır?” gibi soruların yanıtlarını React öğrenmeye başlamadan önce biliyor olmalısınız. React öğrenmeye başlamadan önce HTML, CSS ve JavaScript hakkında bilgi sahibi olmanız da React öğrenmenize kolay adapte olmanızı sağlaycaktır.
 
Expo uygulaması, React Native ile yeni bir mobil uygulama oluşturmayı oldukça kolaylaştıran bir platformdur. XCode veya Android Studio gibi ek yazılımları kurmadan bir projeyi başlatmanıza olanak sağlar ve geliştirme sürecini hızlandırır. Ayrıca, Expo'nun telefonunuza direkt olarak uygulama aktarabilme özelliği de dikkat çekici bir özelliğidir.

Expo SDK ise kamera yönetimi, bildirimlerin yönetimi, konum bilgisi kullanımı gibi işlevleri sağlayarak her iki platform için de çözümler sunar. Bu sayede uygulama geliştirme sürecinde zaman kazandırır ve uygulama sertifikaları gibi konularda kolaylık sağlar.

React Native öğrenmek için ise gerekli bazı adımlar bulunmaktadır. Windows üzerinde React Native kurulumu için NodeJS, NPM, Java (Android geliştirme için), Python, React Native CLI gibi yazılımların kurulması gerekmektedir. Ayrıca, Android Studio ve Android SDK'nın da yüklenmesi gerekmektedir. Bu adımları takip ederek React Native öğrenmeye başlayabilirsiniz.

React Native, native kullanıcı arayüzü bileşenlerini kullanarak hem Android hem de iOS platformları için mobil uygulamalar geliştirmeyi sağlayan bir mobil uygulama geliştirme çerçevesidir. JavaScriptCore çalışma zamanı ve Babel transformatörlerine dayanır ve geliştiricilere kolaylık sağlar.

EXPO Io ise kişisel iOS cihazınızı bir simülatör olarak kullanmanıza olanak tanıyan bir uygulamadır. Yani gerekli kurulumları yaptığınızda kendi iOS cihazınızı Expo Io ile simüle edebilir ve test edebilirsiniz.

React Native, ReactJS syntaxi kullanılarak yazılan JavaScript kodunu köprüler aracılığı ile native view'lara dönüştürerek çalışır. JavaScript kodunuz JS thread'de çalışırken, native thread'e async istekler gönderir ve istenen native view'ları render eder. Bu sayede uygulama performansı artar ve daha hızlı çalışır.

React öğrenmek için JavaScript bilgisine sahip olmanız önemlidir. React öğrenmeye başlamadan önce HTML, CSS ve JavaScript konularında bilgi sahibi olmanız, React'u öğrenmeyi kolaylaştırabilir ve anlamanızı hızlandırabilir. React'in syntax yapısını ve çalışma prensiplerini anlamak için JavaScript bilgisine ihtiyaç duyulur.
 
Geri
Üst