Şimdi Ara

Nasıl Kaliteli Uygulama Geliştiririm? Nelere İhtiyacım Var?

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
13
Cevap
1
Favori
348
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Arkadaşlar ben uygulama geliştirmek istiyorum hem android'e hem de ios'a ancak kaliteli tasarımı, efektleri, animasyonları nasıl yapabileceğimi bilmiyorum. Bana bilen arkadaşlar bu konuda yardım edebilir mi? Nelere ihtiyacım var? Ruby, Jqery, vs.



  • Bilginiz nedir ne duzeyde? html css javascript biliyor musun? Herhangi bir backend dil biliyor musun? Biz bunlari bilmeden sana yardimci olamayiz. En kaba sekilde android icin java ve IOS icin swift ogren diyebiliriz.

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • alpmirza kullanıcısına yanıt
    bildiğim diller: Java, C#, C++ ve veritabanı olarak orta düzey SQL. Gelecek yaz için uygulama yapmayı düşünüyorum ve bu süreye kadar da HTML, CSS, Javascript, php, python öğrenmeyi planlıyorum. Mesela siz uygulama yapacak olsanız hangi platformlara ihtiyaç duyarsınız. Bunu merak ediyorum. Dinamik, güzel bir uygulama yapmak için. Buna göre de bilmediğim diller varsa onları öğrenmeye başlayacağım.
  • Ben java bilmiyorum. Swift c++ ve objective c de bilmiyorum. Html css jquery angular4 ve backend icin de c# biliyorum. Apiyi c#da yazip mobil uygulamayi da ionic3 te gelistiriyoruk angular4 typescript ile. Bu tercih meselesi bizim performans kaygimiz yok ve hizlica uygulama cikartmak istiyoruz bu yuzden hybrid ionic3 bicilmis kaftan. Sizin tercihlerinizi de bunlar belirleyecektir. Bilgi yetenek seviyeniz ve beklentileriniz.
    Velhasil bizim ihtiyacimiz html css angular 4 c# ve mssql oluyor



    < Bu mesaj bu kişi tarafından değiştirildi alpmirza -- 4 Eylül 2017; 16:7:36 >
    < Bu ileti mobil sürüm kullanılarak atıldı >
  • Selamlar, kaliteli uygulama geliştirmek için programlama dil(dillerini) bilmek önemli, ancak dikkat edilmesi gereken şey uygulama geliştirme mimarisini sindirmiş, yorumlayabilir ve eleştirebilir durumda olmaktır. Bunların yanında bir uygulamayı meydana getiren bileşenleri tanımak ve bilmekte çok önemlidir. Uygulama ve kaliteli uygulama arasındaki farklar saymakla bitecek türden değildir.

    Bu nedenle yazılım geliştirme için kullanılan dilleri de öğren ancak bunun yanında bu işin mutfağını, mimarisini ve bileşenleri öğren ve sindir.

    Bu ikisinin birleşimiyle ve fikirlerinin orjinalliği ile kaliteli bir uygulama ortaya çıkartmaya hazırsın.

    İyi Forumlar.
  • Eclipse ile birkaç masaüstü / form uygulaması yap (Java ile) sonra Eclipse'e Android Developer Tools plugin ini ekleyerek ve Android SDK'yı kurarak Android Application Project oluşturup birkaç app yapmayı dene, denemeden olmaz bu işler. Denemek Java dili ve yapısını öğrenmek için de motivasyon olur.



    fakat iOS ve Android'i aynı kaba koyamayız, ikisi özellikle geliştirici/developer açısından hem teknik hem sosyal açıdan oldukça farklı. Teknik açıdan, iOS yeni (2012+) Mac bilgisayar alıp ona macOS'nin ve XCode'un son sürümlerinden birini kurmanı gerektirir ve Obj-C ve Swift gibi sadece 2 dil kullanmana izin verir ve tüm bunlar için üstüne de senede $100 üyelik bedeli ister. Android'te ise özellikleri yeterli 2006 model bir bilgisayara güncel bir Linux kurarak geliştirme yapabilirsin. IDE olarak Android Studio önerilir fakat dayatma yoktur. AS yerine:



    Eclipse, ADT ile

    IntelliJ IDEA

    Emacs, Android Mode ile

    kullanabilirsin ve geliştirme dili olarak Java yerine Kotlin ve Scala gibi diğer JVM dilleri veya Ruby,Python gibi betik dilleri de kullanabilirsin. Yani Android'te geliştirme açık büfe gibidir, istediğini seçip devam edersin. iOS'ta geliştirme ise tabldot gibidir, önüne ne konuluyorsa ona talim edersin, kolay gelsin :

    < Bu ileti mini sürüm kullanılarak atıldı >




  • İyi nişan alıp attığını nasıl vurursun ?

    İyi otomobil nasıl kullanırsın ?

    Çok çalışarak, tecrübe kazanarak

    İyi, kaliteli yazılım üretmek içinde, çok çalışıp tecrübe kazanmalısın.

    Daha iyi yazılım üretmek için bir sürü teknik var tabiki, ancak bunları kullanabilmen için neden ihtiyacın olduğunu anlamalısın.

    Bunlarda yaşayarak başına gelerek olur, evde iki kitap okuyup oradan yapılan örnekler veya iki basit web projesi ile olmaz.

    Başına iş alıp, o işin altından kalkmalısın ki yaptığın işin farkına varasın.
  • quote:

    Orijinalden alıntı: alpmirza

    Ben java bilmiyorum. Swift c++ ve objective c de bilmiyorum. Html css jquery angular4 ve backend icin de c# biliyorum. Apiyi c#da yazip mobil uygulamayi da ionic3 te gelistiriyoruk angular4 typescript ile. Bu tercih meselesi bizim performans kaygimiz yok ve hizlica uygulama cikartmak istiyoruz bu yuzden hybrid ionic3 bicilmis kaftan. Sizin tercihlerinizi de bunlar belirleyecektir. Bilgi yetenek seviyeniz ve beklentileriniz.
    Velhasil bizim ihtiyacimiz html css angular 4 c# ve mssql oluyor

    Ben de angular4 öğrenmek istiyorum. Önerebileceğiniz bir eğitim seti, video, döküman vs var mı? Bir de angular2 ve 4 çok benziyor mu? Birini bilsem diğerini rahat öğrenir miyim? Backend kısmı için de diyelim ki bir web sitesi ile entegre çalışacak. Php mysql ile yapabilirm değil mi?

    < Bu ileti mobil sürüm kullanılarak atıldı >




  • xinglyan X kullanıcısına yanıt
    Sikinti olmaz gecis zor degil. Udemy de Turkce ders seti mevcut Angular 4/Ionic 3 icin. Php Mysql ile ihtiyacin olan servisi de yazabilirsin.

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • Ionic Framework'üne bulaşmanı hiç tavsiye etmem. Hybrid uygulamaların geleceği hiç iç açıcı değil. Her platform için native uygulama yazmak da başlangıçta senin hevesini kırabilir.

    C++ ve C# biliyor olman çok iyi, çünkü Javascript'i öğrenmen çok fazla bir zamanını almayacak. HTML ve CSS ile bir kaç önbilgi edindikten sonra React ve React Native altyapılarına bakmanı şiddetle tavsiye edıyorum. Youtube kanallarında kısa ve öz bir şekilde aşağıdaki konulara sırası ile bakman yeterli olacaktır.

    JavaScript Tutorials for Beginners
    JavaScript ES6 Tutorials
    JavaScript DOM Tutorial
    HTML Tutorials For Beginners
    CSS Tutorials For Beginners
    React Tutorials

    Editör

    https://code.visualstudio.com/

    React

    https://facebook.github.io/react/

    https://facebook.github.io/react-native/

    https://www.reacttraining.com/

    https://www.reactforbeginners.com/

    http://babeljs.io/

    Javascript

    http://reactivex.io/rxjs/

    https://rxmarbles.com/

    Backend

    https://firebase.google.com/docs/




  • Kaliteli uygulama diye bir sey yok. Performans, guvenlik, UI/UX dizayninin optimizasyonu , kodun ne kadarlik bolumun test edildigi vs gibi ( kod kalitesi ) metriklere gore uygulama ya da kod nitelendirilir. "Kaliteli" diye bir nitelik yok , kumaş değil bu.

    Göze hoş gelen anlaminda kaliteli diyorsan eger, Android ve Apple in uygulama dizayn guide larina bakabilirsin. Ornegin Google un material dizaynini takip edebilirsin. Hangi fontlar kullanilmali, butonlar ve renkler nasil olmasi vs gibi guide lara bakabilirsin. Yazdigim kod bug siz olsun diyorsan da unit test, code coverage , Continious Integration gibi konseptleri inceleyebilirsin.

    Bu dedigim ozelliklerin hepsini ayni anda mukemmellestiremezsin. Daha guvenli bir uygulama yapmak icin daha yavas calisan bir uygulama yazmak zorunda kalirsin bazi durumlarda ornegin.

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • Merhaba, IOS için bir bilgim yok fakat Android için (Resmi IDEA) Android Studio'yu kullanabilirsiniz.

    < Bu ileti mini sürüm kullanılarak atıldı >
  • Bir de JAVA dilini bilmeniz (zaten biliyorsunuz galiba ) gerekiyor.

    < Bu ileti mini sürüm kullanılarak atıldı >
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.