Mobil Uygulama yapmam için ne gerekli

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Banlı Üye
Katılım
25 Ara 2016
Mesajlar
48
Tepki puanı
2
Yaş
23
9 HİZMET YILI
Play Store'ye koyulabilecek bir uygulama yapmam için hangi programlar gerekli ?
 
Seçkin Üye
Katılım
14 Ocak 2020
Mesajlar
346
Çözümler
2
Tepki puanı
33
Ödüller
6
Yaş
24
6 HİZMET YILI
Hocam normalde durum soyledir;

Android: Java

iOS: Obj-C

Windows Phone 8: C# & JavaScript benim bildiklerim
birde Turkcell'in Geleceği yazanlar adlı platformuna bakabilirsin. Android, iOS ve Windows Phone uygulamaları geliştirmek ile ilgili makaleler eğitimler falan mevcut, faydalı olacağını düşünüyorum. Bakabilirsiniz;
Bağlantıları görmek için lütfen Giriş Yap
 
Ya istiklâl ya ölüm
Seçkin Üye
Katılım
7 May 2019
Mesajlar
308
Çözümler
2
Tepki puanı
25
Ödüller
7
7 HİZMET YILI
Mobil uygulama geliştirme adımları

Her gün bir çok kez kullandığımız mobil uygulamalar, hayatımızı bir çok yönden kolaylaştırıyor. Mobil uygulama geliştirme, planlı ve titizlikle yapılan bir çalışmadır. Mobil cihazımıza kolayca indirdiğimiz bir mobil uygulama, kullanıcıya ulaşmadan önce aşağıdaki adımlardan geçilerek hazırlanmaktadır:

1. Mobil uygulama geliştirme analizi

Mobil uygulama geliştirme adımlarının ilki, her çalışmada olduğu gibi analizdir. Alınan brief doğrultusunda uygulamanın tüm özelliklerinin en baştan belirlenmesine çalışılır. Uygulama geliştirmenin belki de en önemli aşaması olan analiz ile uygulamanın 5N1K verileri ortaya çıkarılır.

2. Rakip incelemesi ve araştırma

Oluşturulan temel analizin detaylandırılması için araştırma yapılması gereklidir. Bu araştırma kullanıcı deneyimi tasarımının (UX design) da ilk adımını oluşturur. Uygulamanın benzerlerinin incelenmesi, rakiplerin durumu, SWOT gibi analiz teknikleri kullanılarak uygulamanın analizi geliştirilip son haline getirilir. Bu aşamadan sonra uygulamanın kullanıcı ile etkileşiminin temeli olan UX tasarımına başlanır.

3. Kullanıcı deneyimi tasarımı (UX design)

Kullanıcı deneyimi tasarımı, mobil uygulama geliştirme sürecinin en dikkatle yapılması gereken adımıdır. Hazırlanacak olan uygulama bir çok farklı tipteki kullanıcı tarafından bir çok farklı senaryo altında kullanılabilir. Bu nedenle uygulamayı kullanacak kişileri (persona) tanımlamak ve bu tanımlamalara göre kullanıcı deneyimi haritasını ve bilgi mimarisini hazırlamak gereklidir. Bütün bu çalışmalar, doğru modellemeyi ve arayüz tasarımını yapmaya yönelik temel adımlardır. Kullanıcıların alışkanlık, hareket ve geçmiş deneyimlerinin göz önüne alınması, uygulamanın çalışması sırasında oluşabilecek sorunların baştan engellenmesini sağlar.

4. Programlama

Mobil uygulama geliştirme çalışmasında başarı olmak, doğru yapılmış tasarım kadar doğru bir şekilde programlama yapmakla olasıdır. Analiz sırasında karar verilen iki temel unsura göre programlama çalışması değişiklik gösterir. Bunlardan biri uygulamanın yayınlanacağı mobil platform (iOS, Android, Windows), bir diğeri de mobil uygulama geliştirme yaklaşımıdır. Hedefe göre programlama altyapısı kararı verildikten sonra; hızlı çalışacak, hatadan ayıklanmış, olası en az kaynağı tüketecek (çünkü mobil cihazlarda hafızadan saklama alanına veri iletişiminden ısınmaya kadar bir çok önemli kriter bulunmaktadır) uygulama kodlaması yapılır.

5. Test ve yayın

Yapılan tüm çalışmalarda olduğu gibi hazırlanan ürün her türlü olası şart için test edilmelidir. Mobil uygulama geliştirme, mobil cihazların çeşitliliğinden ötürü, çok fazla ve planlı test yapılması gereken bir alandır. Tüm yapılan testlerin sonunda, hedef kitleye uygun ve sorunsuz çalışan bir mobil uygulamayı ilgili ortamda yayına almak, uzun ve yorucu geçen bir sürecin en son adımıdır.

Şimdi gelelim uygulamalara.

Uygulamanın cihaza özgü native (doğal) dille yazılarak sunulması
Uygulamanın HTML5, CSS3, Javascript gibi web teknolojileri ile yazılarak browserlarda çalışacak şekilde sunulması (Mobil Web Uygulaması)
Uygulamanın hibrit olarak, adından da anlaşılacağı üzere yukarıdaki her iki teknolojinin birlikte kullanılarak, web içeriğin cihaz özelliklerden daha iyi faydalanabilmek için native container ile sarılıp sunulması
Bu 3 farklı teknolojik yaklaşımın da kendine özgü avantajları ve diğer teknolojilere göre dezavantajları bulunmaktadır.

Native Dille yazılmış bir uygulama, belli bir platforma özel, genellikle platform sağlayıcısının belirtmiş/üretmiş olduğu platform SDK’sı, araçları ve programlama dili yardımıyla geliştirilmiş uygulamadır. Örneğin Objective-C programlama dilini kullanılarak iOS işletim sistemine özel ya da Java programlama dili ile Android işletim sistemine özel geliştirilen bir uygulama Native Uygulamadır.
 
Onaylı Üye
Katılım
28 Eyl 2016
Mesajlar
67
Tepki puanı
2
Ödüller
10
9 HİZMET YILI
yazmışlar zaten de ek bilgi olarak vereyim.. benim okuduğum kaynaklara göre c++ bilgisinin oldukça artısı olduğunu söylüyorlar bu konuda..
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst