React Native ile Mobil Uygulama Geliştirme: Başlangıç Kılavuzu

Kaan Atalay
Kurucu & Baş Geliştirici
15.04.2024
Mobil uygulama geliştirme dünyasında React Native, platformlar arası (cross-platform) geliştirme imkanı sunarak öne çıkıyor. JavaScript ve React bilgisiyle, hem iOS hem de Android uygulamaları geliştirebilirsiniz.
1. React Native Nedir?
React Native, Facebook tarafından geliştirilmiş açık kaynaklı bir framework'tür. Native bileşenler kullanarak mobil uygulamalar oluşturmanızı sağlar, bu da performansın yüksek olmasını garantiler.
2. Kurulum ve Ortam Hazırlığı
Öncelikle, Node.js ve npm kurulu olmalıdır. React Native CLI'yı global olarak yükleyin:
npm install -g react-native-cli
Gerekli SDK'ları ve emülatörleri kurarak geliştirme ortamınızı hazırlayın.
3. Yeni Proje Oluşturma
Yeni bir React Native projesi oluşturmak için:
react-native init MyApp
Projenizi oluşturduktan sonra, uygulamayı çalıştırabilirsiniz:
cd MyApp
react-native run-android
4. Temel Bileşenler
React Native, View, Text, Image ve TouchableOpacity gibi temel bileşenler sunar. Bunları kullanarak kullanıcı arayüzünüzü oluşturabilirsiniz.
import React from 'react';
import { View, Text } from 'react-native';
const App = () => {
return (
<View>
<Text>Merhaba Dünya!</Text>
</View>
);
};
export default App;
5. Stil Verme
Stil verme işlemi, CSS'e benzer ancak JavaScript nesneleri kullanılarak yapılır.
const styles = {
container: {
flex: 1,
justifyContent: 'center',
alignItems: 'center',
},
};
6. Navigasyon
Uygulamanızda ekranlar arası geçiş yapmak için React Navigation kütüphanesini kullanabilirsiniz.
npm install @react-navigation/native
Kurulum adımlarını takip ederek navigasyonu entegre edin.
7. API İletişimi
Veri almak veya göndermek için fetch veya axios gibi kütüphaneleri kullanabilirsiniz.
import axios from 'axios';
axios.get('https://api.example.com/data')
.then(response => {
console.log(response.data);
});
8. Durum Yönetimi
Uygulamanızın durumunu yönetmek için Redux veya Context API kullanabilirsiniz. Redux, büyük ölçekli uygulamalar için daha uygun bir seçenektir.
9. Platforma Özel Kodlama
React Native, platforma özel kod yazmanıza olanak tanır. Platform modülünü kullanarak koşullu render yapabilirsiniz.
import { Platform } from 'react-native';
const instructions = Platform.select({
ios: 'iOS cihazındasınız',
android: 'Android cihazındasınız',
});
10. Uygulamanın Yayınlanması
Uygulamanızı hazır hale getirdikten sonra, App Store ve Google Play Store'da yayınlayabilirsiniz. Her platformun kendi gereksinimleri ve prosedürleri vardır.
Sonuç
React Native ile mobil uygulama geliştirmek, zaman ve kaynak tasarrufu sağlar. Tek bir kod tabanı ile birden fazla platformda uygulama geliştirebilirsiniz. Atalay Tech olarak, React Native konusunda deneyimli ekibimizle mobil projelerinizi hayata geçiriyoruz. Daha fazla bilgi için bizimle iletişime geçin.