Focus mode

React Native

Mobil Programlama

Mobil Programlama


1.005


Mobil programlamada iki dominant işletim sistemi mevcuttur. Android ve iOS platformları. Android sürüm isimleri (Q'ya kadar) tatlı isimleri ile devam ederken iOS isimleri sabit iOS eki ile devam eder.

Android işletim sistemi Java ya da Kotlin dilleri ile native olarak uygulama geliştirme olanağı sunarken, iOS için Obj-C ya da Swift dilleri tercih edilebilir.


1.006


Günümüzde üç tip mobil uygulama geliştirme seçeneği mevcuttur. Hybrid: Tarayıcı motoru üzerinden derlenen uygulama geliştirme yöntemi. Native: İşletim sistemi tarafından direkt derlenebilen uygulama geliştirme yöntemi. Cross-platform: Bir bridge ya da SDK aracılığıyla derlenen uygulama geliştirme yöntemi.


1.007


Geliştirme sürecinde uygulamanın amacını ve hangi alana çözüm bulacağını belirlemek önemli. Geliştireceğiniz uygulama hangi alana yönelik olacaksa o alanın ön planda olan özelliğini bilmeniz gerek. Görselde fikir vermesi açısından belirli alanlar ve özellikleri bulunmakta.


1.008


Kullanıcı kitlesi de önemli. Orta yaş grubuna yönelik geliştirilen bir mobil uygulamaya çocuk kitle bazından bir tasarım planlamak olumsuz bir hareket olacaktır.


Tasarım


1.009


1.010


Sol tarafta yer alan UX planı kaba taslak olarak kullanıcı deneyimini temsil eder. Buna dahil edeceğiniz bir UI tasarımı sol taraftaki gibi sonuç verecektir.


1.011


Uygulamalar da evrim geçirir. Kullanıcılardan gelen beslemeler ile uygulamanızı güncel tutmanız önemli. Örneğin, ekrandaki tasarıma gelen geri dönüşler gördüğümüz şekilde.


1.012


Ek olarak verilen UX tasarımına alternatif UI tasarımları şu şekilde olabilir.


1.013


Renkler de önemli bir konu. Kullanıcınız uygulamayı kullanırken ona bağlılık hissetmeli. Bunu sağlayacak en önemli faktörlerden biri de renk tasarımıdır.


1.014


Bunlar da yapılmaması gerek bir tasarım örnekleri. Uyumsuz renkler hem yaptığınız tasarımın görünürlüğünü azaltacak hem de kullanıcıları uygulamadan itecektir. Kullanıcı uyumsuz renklerden haz etmez. Tercihiniz iyi olmalı. En iyi tasarım, olmayandır. Ekranı butonlar ile doldurmanıza, logoları şişirmenize gerek yok. Kullanıcılar aradığını rahatça bulabilecekleri bir uygulama ister. Kullanıcılar uygulamaları görsel olarak hafızada tutar. Yazı fontları, ana renk vs. gibi etmenler kullanıcılarda alışkanlık oluşturur. Eğer tutarlı bir tasarımınız olmazsa kullanıcılarınız uygulamaya alışkanlık beslemeyecektir. Tam tersine zıt seçilen tasarımlar iticilik oluşturacaktır. Keskin kenarlara sahip bir buton tasarımı ile yumuşak kenarlara sahip bir buton tasarımının kullanım yerleri bile önem arz eder.


1.015

Yazılım Kariyerinde İlerlemeni Hızlandıracak Eğitimler

Kendi kendine yazılım öğrenirken zorlanıyor, takıldığın noktalarda bir mentore mi ihtiyaç duyuyorsun? Patika+ programlarımız ile 4-8 aylık yoğun eğitim kamplarına katıl, proje tabanlı canlı dersler ve sana özel hazırlanmış eğitimlerle gereken tüm yetenekleri kazan, iş hayatına başla!

Comments

You need to enroll in the course to be able to comment!