• 13-07-2019, 14:12:30
    #1
    Abilerim ablalarım öncelikle hepinize Merhaba, biz (ben ve bir arkadaşım) kendimizi mobil alanda geliştirmek(sıfırdan öğrenmekten bahsediyorum) istiyoruz.Bu yüzden hangi uygulamarı öğrenerek birşeyleri başarırız kestiremiyoruz.Düşünüp planladığımız fikirler için hem Android hemde IOS üzerinde sergileyebileceğimiz programlar üretmek istiyoruz.Bu nedenle sizlere danışmak istedim.

    Hangi programları öğrenmeliyiz?
    Neden o programı öğrenmeliyiz?
    İkimizde aynı program üzerinde mi kendimizi geliştirelim yoksa farklı programları mı öğrenelim?


    Bu sorularımı cevaplarsanız çok memnun olurum, şimdiden teşekkürler.
  • 13-07-2019, 14:15:31
    #2
    İkinizde aynı şeyi öğrenin,
    Dil olarak Flutter(dart) veya React native tavsiye ediyorum.

    Sadece android yapacaksanız, android studio bayağı kolay
  • 13-07-2019, 18:50:37
    #3
    Eğer sürekli olarak ortak çalışmak istiyorsanız biriniz Android biriniz iOS öğrensin. Ki eş zamanlı çalışarak kısa sürede 2 farklı platformda da uygulama geliştirebilin.
    Tavsiyem native olarak öğrenmeniz, mevcut yazılım firmaları çoğunluk olarak native kodlamakta. Bu size ileri dönemde iş imkanı sunar.
    Android için kotlin tavsiye ediliyor fakat şuan yeni bir dil olduğu için kaynak sıkıntısı yaşayabilirsiniz. Ve yine çoğunlukta yazılımcılar %90 oranda java kullanıyor.
    iOS için tabiki swift.
    Xamarin yada farklı alternatif bir dille yazmanızı önermem, ileride başınız ağrıyabilir. Örneğin iş açısından yarım kalan bir projeyi devam ettirmeniz gerekebilir, %90 oranında java ve swift kullanılmış olacaktır.
    Birde php bilginiz varsa, sıfırdan büyük projeler üretebilirsiniz.
  • 13-07-2019, 22:02:14
    #4
    hem performans hem kaynak hem component sayısı hem kolaylık hem de güzel yapısı sebebiyle react-native öneriyorum. react-native yazabilmek için temel javascript bilgisine sahip olmanız gerekiyor. es6 ile gelen yenilikleri de bilmeniz gerekiyor tabii. udemy'den bir kurs satın alıp ilerleyebilirsiniz. sonrası projenin içine girdikçe gelişiyor. hatalar alacaksınız hatalardan boğulacaksınız ki bir şeyler öğrenebilesiniz. react-native bu konuda da gayet iyi. çünkü bu işte en önemli şey araştırmayı bilmek. dolayısıyla siz iyi araştırabiliyor olsanız bile eğer çalıştığınız teknolojide yeterince kaynak yoksa, stackoverflow'da yeterince soru sorulmamışsa ve hatta sorulan sorular havada kalıyorsa o teknolojiyi kullanmamalısınız. react-native'de böyle bir şey söz konusu değil. halihazırda sorulmuş çok fazla soru var. github'da çok kafa patlatılmış konuları var. aslında bu bile bu teknolojiyi seçmeniz için bir sebep. tabii ki benimki bir tavsiye araştırıp sizin için en iyi teknolojiyi seçmek yine size düşüyor. bol şans