React Native Webview Uygulaması
WebView React Native App
Uygulamayı kendinize göre uyarlamak için yapmanız gereken bazı şeyler var. Adım adım hepsini göstereceğim.
- SPLASH SCREEN DEĞIŞTIRME:
- Splash Screen değiştirmek için, “assets” klasörü içerisine girin, “images” isimli gördüğünüz klasörün içerisinde “splash_image.png” dosyasını göreceksiniz. Açılış sırasında çıkmasını istediğiniz “.png” uzantılı dosyanızı yeniden isimlendirerek “splash_image.png” yapın ve buraya sürükleyip bırakın. Dosyayı değiştir deyin.
- Ardından ana dizinde bulunan “app.json” dosyamız içerisinden “backgroundColor”: “#131c47” yazan satırdan arkaplan renginizi değiştirin. Görsel bazen tam ekrana sığmayabiliyor. Şu an sarı durumda oraya isterseniz background:”white” gibi ifadeler verebilir ya da hex kodu olarak başına diyez koyup yerleştirebilirsiniz.
2.SAYFALARI AYARLAMA:
-
Öncelikli olarak sayfalarımızı ayarlamaya geçmeden önce bilgisayarımızda nvm paket yöneticisi yüklü olmalı.
- Linux için ise buradaki kurulum adımlarını izleyelim. Debian
-
Arch kullanıyor iseniz zaten Aur repolarında bulunmakta.
- Yükleme sonrası terminal/cmd ekranına “nvm install 15.0.0” ve ardından “nvm use 15.0.0” yazmanız gerekmekte.
-
Şimdi projemizi çalıştırmaya başlayabiliriz. Kullandığınız kod editörü ile dosyamızı açıp terminal ekranına “npm install” yazın. Ardından expo start diyerek uygulamamızı başlatın. Uygulamayı gerçek zamanlı görmek isterseniz ister web, ister android, ister ios olarak görüntüleyebilirsiniz. Android ve Ios için elbetteki emulatorler yüklü olmalı.
- Şimdi geldik değiştirmemiz gereken sayfalara
- Screens klasörü altında TabOne,TabTwo,TabThree,TabFour,TabFive dosyaları bulunmakta. Açtığınız zaman uri: yazan kısımda bir internet adresi göreceksiniz. Oradaki adresi kendi sitenizin adresleri ile değiştirin.
- Eğer ben 5 Tab kullanmak istemiyorum derseniz yapmanız gereken yine basit.Navigation klasörü altında bulunan index.tsx dosyası içerisinde Buradan başla yazan yerden başlayarak buradan sil veya kopyala yazan yere kadar silebilir ya da kopyalayarak diğer tabların altına yapıştırabilirsiniz.
- Tablar altında gördüğünüz Title etiketi altından ise sayfa başlıklarını değiştirmeniz mümkün. Yine tırnaklar arasına yazarak sayfaları isimlendirebilirsiniz.
- Iconları değiştirmek için ise Iconların isimleri burada buradan istediğiniz iconu seçip orada kullanabilirsiniz. Size hangi satırı değiştirmeniz ve hangi satırı eklemeniz gerektiğini söyleyecektir.
- Sorularınız için istediğiniz zaman Instagram ve Linkedin üzerinden ulaşabilirsiniz.
- Son olarak proje yapılandırıp Apk olarak çıktı almamız kaldı
- app.json dosyasını açın ve name yazan yere tırnaklar içinde uygulama adınızı girin. icon kısmını ise isterseniz sabit bırakabilirsiniz fakat kendi iconunuzun adını “icon.png” yaparak assets klasörüne atmayı unutmayın.
- CMD/Terminal ile proje klasörüne gelin. Varsayılan olarak Masaüstü örneği vereyim. cd Desktop yazdıktan sonra cd cd react-native-expo-webview yazın. Çalışma klasörü içinde olacaksınız. Daha kolay yolu için ise cd yazdıktan sonra pencereye klasörü sürükleyip bırakın.
- Son olarak terminale “expo build:android -t apk” (tırnaklar olmadan) yazarak çalışmayı başlatalım. Sizden bir paket adı isteyecek örnek vermek gerekir ise com.agarthadev.webview olarak kullandım ben. Siz de com.yourcompany.yourapp şeklinde istediğiniz şeyi yazabilirsiniz. Company kısmına şirket/şahıs adı yazın ve ardından yourapp kısmına uygulama adı verin. Türkçe karakter ve boşluk kullanmayın kelimeleri örnekte olduğu gibi yazabilirsiniz.
- Sizden expo hesabınıza giriş yapmanızı ya da yeni hesap açmanızı isteyecek. Tarayıcınıza expo yazıp kayıt olun ardından bilgiler ile giriş yapın. İşlemler bitince size bir link verecek oradan uygulamanızı indirebilirsiniz.