Hoşgeldin Misafir

Mobil Uygulama Nasıl Yaparım, Nelere Dikkat Etmeliyim ?

ScooteR

Cyprus
12 Haz 2024
1,009 Mesaj

Aktiflik

Seviye

Deneyim

TIM / GÖREV:

Merhabalar!​

Ben ScooteR, Lojistik & Green Team grup adına paylaşılan Mobil Uygulama Nedir & Nelere Dikkat Etmeliyim, makalesinde sizi görmekten mutluyum.
--------

BAŞLAMADAN ÖNCE ;
Android Mobil Geliştirme için kod yazmaya başlamadan önce bilgisayarımızı kod yazmaya hazır hale getirmemiz gerekmektedir.
Bunun için iki adet kurulum yapılması gerekiyor:
1- JDK (Java Development Kit) Kurulumu
2- Android Studio Kurulumu


Detaylı kurulumları şuanlık internetten öğrenebilirsiniz diğer bir konumuzda ( Android studio ve jdk ) kurulumlarını detaylı sizlere açıklayacağım. Hatta THS özel videolu anlatım sağlayacağım..

maxresdefault.jpg


MOBİL UYGULAMA GİRİŞ :

Mobil uygulamaya başlamadan önce ilk yapmanız gereken “ Android studio “ programını bilgisayarınıza tüm eklentileri ile birlikte sorunsuz kurmaktan geçer. Sorunlu bir android studio programı ile ne yazık ki yapacağınız uygulamalar kesinlikle hatalı veya eksik olacaktır.

Android studio programını kendi sitesi olan ( https://developer.android.com/studio ) adresinden sorunsuz şekilde indirebilirsiniz.

İndirdikten sonra ( https://developer.android.com/studio/install ) adresinden android studionun nasıl kurulduğu hakkında detaylı bilgi edinebilirsiniz. Android studio kurulumunda (eklentiler,emulator,git,api versiyon) gibi alanları sorunsuz şekilde yüklemelisiniz.

studio-idx.png



Kurulum sonrası artık uygulamaya giriş alanımıza geçebiliriz ;

Mobil uygulama geliştirmeye giriş, birkaç temel aşamayı içerir. Bu aşamalar, projeyi planlamaktan, geliştirme ve test sürecine kadar birçok adımı kapsar.Projelerinizi kendinize özgü ve hayal gücünüze bağlı olarak tasarım yapabilirsiniz.

Ben Örnek Webview için uygulama yapacağım zaman iframe ile ya sıfırdan yada github dan kod desteği alarak projelerimi ilerletmekteyim.

Mobil uygulama girişlerinde mobil uygulama yapılırken en önemli faktör “ TÜM TELEFONLARA” api sürümünün uyumudur. Uygulamanız her telefonda sorunsuz çalışmıyor ise iyi bir uygulama sayılmaz. Çünkü insanların çoğu giriş sağlayamayacaktır. Bu yüzden googlenin bize sunmuş olduğu son sürüm api versiyonlarını takip etmek zorundayız. SDK'ları kontrol çok önemli bir faktördür..

sdk-manager-platforms_2x.png


5 Ay önce yapılan bir uygulama kodlarını tabiki 5 ay sonra tekrar kullanabilirsiniz, fakat uygulamanın sağlıklı ve stabil çalışması için api versiyonları sürekli güncel olmak zorundadır.
Örnek vermek gerekirse : 1 adet uygulamanız var versiyon api 34 uyumlu ve 5 ay önce kodladınız. Aynı uygulama kodlarını 5 ay sonra kullanmak istiyorsunuz fakat api 34 versiyonu 5 ay içinde güncellenebiliyor ve api versiyon 35 çıkabiliyor bu yüzden güncellemeleri takip edip sürümünüzü güncel tutmanız gerekir.
Günümüzde android telefon üretimi ve güncellemesi hızla devam ettiğinden versiyon kodlarıda buna göre çok hızlı güncellenmektedir.
Yukarıdaki bu maddeler uygulamamıza giriş maddeleridir. Bu ayarlamaların yanı sıra “GİT” ile kesinlikle uygulama uyumluluğu ve versiyon uyumluluğu yapılmalıdır. Emulator ve gerçek cihazlarda uygulamanızı test edebilmek için buna kesinlikle ihitiyacınız olacaktır. Ayrıca yine git komutu ile uygulamanızda düzenli yedek alabilir ve çalışmalarınızı kolaylaştırabilirsiniz.


Mobil Uygulama Geliştirirken Dikkat Edilmesi Gereken Önemli Noktalar

1. Hedef Belirleme ve Fikir Geliştirme

  • Problem Tanımlama: Uygulamanız hangi problemi çözecek? Hangi ihtiyaca yanıt verecek?
  • Hedef Kitle Analizi: Uygulamanız kimler için tasarlanacak? Kullanıcılarınızın demografik özelliklerini, ihtiyaçlarını ve alışkanlıklarını anlamak önemlidir.
  • Fikir Geliştirme: Rakip uygulamaları analiz edin ve farklılık yaratacak özellikler düşünün.
2. Proje Planlama
  • Özelliklerin Tanımlanması: Başlangıçta az ama etkili özelliklerle başlayabilirsiniz.
  • Platform Seçimi: Uygulama Android, iOS veya her iki platform için mi geliştirilecek? (Native, hybrid veya cross-platform çözümler düşünülmeli.)
  • Teknik Araçlar ve Çerçeveler: React Native, Flutter, Swift, Kotlin gibi araçlardan birini seçebilirsiniz.
3. Tasarım Süreci
  • Kullanıcı Deneyimi (UX) Tasarımı: Kullanıcıların uygulamada nasıl bir akışla ilerleyeceğini planlayın.
  • Kullanıcı Arayüzü (UI) Tasarımı: Uygulamanın görsel tasarımını yapın; renk paleti, ikonlar ve tipografi üzerinde çalışın.
5. Kodlama
  • Backend Geliştirme: Eğer uygulamanız sunucu tarafı gerektiriyorsa, veri tabanı ve API geliştirmesine başlayın.
  • Frontend Geliştirme: Mobil arayüz ve uygulama mantığını kodlayın.
  • Entegrasyon: API’lerinizi ve diğer servislerinizi (örneğin ödeme sistemleri) uygulamaya entegre edin.
6. Test ve Hata Ayıklama
  • Fonksiyonel Testler: Tüm özelliklerin düzgün çalıştığından emin olun.
  • Kullanıcı Testleri: Hedef kitleye uygulamanızı test ettirerek geri bildirim alın.
  • Performans Testleri: Uygulamanın hızını, kaynak kullanımını ve performansını analiz edin.
7. Yayınlama
  • Uygulama Mağazası Hazırlıkları: Android için Google Play Console, iOS için App Store Connect hesaplarınızı hazırlayın.
  • Yayınlama Gereklilikleri: Mağaza politikalarını ve gereksinimlerini inceleyerek uygulamanızı optimize edin.Gerekli açıklamaları ve görselleri ekleyerek uygulamanızı mağazaya yükleyin.

Mobil uygulama geliştirme süreci karmaşık görünebilir, ancak adım adım ilerleyerek ve doğru araçları seçerek süreci yönetebilirsiniz.
Elimizden geldiğince açıklamaya çalıştık sürcü lisan ettiysek affola , okuduğunuz için teşekkür ederiz, iyi forumlar !

D4teRy.png
D4tyNI.png