Mobil Uygulama Geliştirme

Mobil Uygulama Geliştirme

Merhaba Arkadaşlar,
Hepimizin malumudur ki Mobil Dünya son yıllarda son sürat gelişmekte olup her geçen gün dahada büyümektedir. Bundan 10 sene önce evlerde telsiz telefonların olması lüks sayılırken şuan her yaştan kesimin cebinde akıllı telefon bulunmaktadır ve bu önü alınamaz şekilde devam etmektedir. Her geçen gün mobil cihaz sayısı ve kullanımı artmakta akıllı telefon üreticeleri ise sürekli yeni cihazlar çıkararak bu pazardan pay almaya çalışmaktadır. Tabiki bu sektör bu kadar büyürken mobil cihaz sayısı ve kullanımı bu kadar artarken elbette aynı oranda mobil uygulama sayısı ve mobil uygulama ihtiyacıda artmaktadır.

Aslında yukarıda anlattıklarımın yerine sadece şu örnekleri vermemde bu sektörü özetlemek konusunda yeterli olacaktır diye düşünüyorum.

1- Whatsapp 19 milyar dolara Facebook’a satılması
2-Microsoftun 8.5 milyar dolara Skype alması
3- Yine Facebookun 1 milyar dolara İnstagramı alması..

gibi örnekler çoğaltılabilir. Sadece bu rakamlara bakarak bile Mobil Uygulama sektörünün nerelere geldiğinin ve nerelere gidebileceğinin özetidir diyebiliriz.

Yukarıda anlattıklarım aslında yazıya girişti diyebilirim. Bu yazıyı daha çok sizlerin bu konudaki sorularına cevap vermek için oluşturdum.Sizin sorduklarınıza kendi tecrübelerimle cevap vermeye çalışacağım. Yada tecrübeli arkadaşların tecrübelerini paylaşmasını rica edeceğim. Burdan ios uygulama geliştirme ve android uygulama geliştirme hakkında aklınıza gelen herşeyi sorabilirsiniz.

Hangi diller kullanılır,hangisini öğrenmek daha kolaydır,hangisini geliştirmek için ne gerekir,ingilizcenin önemi nedir,native mi javascript mi ,işe alım süreçleri nasıl olur gibi aklınıza gelen her türlü sorunuza elimden geldiğince ve tecrübem yettiğince cevap vermeye çalışacağım.

Umarım sizleri tatmin edecek cevapları bulabilirsiniz:) facebook.com/mobilhanem sayfamızıda beğenmenizi rica ederiz.

 

 

Taha Kırca

iOS & Android & Apple Watch Developer, Mobilhanem.com yazarı, Karadeniz Uşağu, Ordu Sevdalısı

35 Yorum

  • Merhaba, öncelikle bilgilendirme için teşekkür ederim. İçerik dolu dolu.Benim birkaç sorum olacak.

    1-İos uygulama geliştirebilmek için öncesinde C, C++ veya C# gibi program bilmemiz gerekiyor mu?

    2-İos veya Android uyg. geliştirmek için html5+css3+javascript bilmek şart mı?

    3-Başka bir yazınızda Native’yi öneriyorsunuz. Native için öğrenemeye nereden ve nasıl başlamalı?

    Teşekkür ederim.

    • Merhaba,
      Sorularınıza sırasıyla cevap vermeye çalışacağım.

      1-İos uygulama geliştirmek için c,c++ veya c# bilmenize gerek yoktur. Objective-c dilinin syntax’ı farklı oluyor direk objective-c çalısmaya başlayarak öğrenebilirsin ama bu dilleri veya herhangi bir dili biliyorsan objective-c öğrenmen çok daha kolay olacaktır.Ayrıca artık Swift ilede geliştirme yapabiliyoruz. Swift dilini öğrenmek objective-c ye göre daha basit.

      2- Hayır bilmek şart değil.Native uygulama geliştirmek istiyorsan ios için objective-c veya swift,android için ise java bilmen gerekiyor. html5+css3+javascript ile hybrid uygulamalar geliştirebilirsin.Bu konu hakkında dersim bulunmakta inceleyebilirsin.
      http://www.mobilhanem.com/native-html5-hybrid-mobil-uygulama-gelistirme-diline-karar-vermek/

      3-Native dediğimiz android için javayla ,ios için ise objective-c veya swift ile yazılım geliştirmek oluyor.Nerden başlamak konusunda ise Google en büyük kaynağımız oluyor. Bizim sitemizde de işine yarayacak çok değerli bilgiler ve dersler bulabilirsin.

  • Merhabalar,
    Sitenize yeni rastladım ve bende mobil uygulama geliştirmek istiyorum. Mobil uygulama geliştirmeyi kitaplardan öğrenebilir miyiz?

    • Merhaba,
      Piyasada çok güzel kitaplar bulunmakta ama ben kitaplardan öğrenmedim. Android ve ios geliştirmeye başlarken bende kitaplar aldım bir hevesle ama bu iş kitapla olmuyor bunu tecrübe ettim. Bu işi öğrenmenin en güzel yolu direk küçük bir projeye başlamak orada sorunlarla karşılaştıkça bunu google’da aratmak ve çözümlemeye çalışmak. Bu şekilde göreceksin ki zamanla sende mobil uygulama geliştirme konusunda yol almışsın ve öğrenmeye başlamışssın. Nasıl bir uygulama yazabilirim başlangıç olarak diyorsan bence Yapılacaklar Listesi uygulaması yapabilirsin.
      Sorunlarla karşılaştıkça http://mobilhanem.com/soru-cevap kısmından soru sorabilirsin.

  • Merhabalar IOS konusunda çalışmalar yapmak istiyorum ancak mac bilgisayarım yok. Mac olmadan hiçbir şekilde IOS yazma şansım yokmu

    • Aslında var. Sanal makina ile windows üzerine MAC OS işletim sistemi kurulumu yapılıyor.Ama bu yasal bir yol olmuyor. Yasal olsa bile cihazının çok iyi olması gerekiyor. Aksi takdirde aşırı derece yavaş oluyor ve geliştirme yapmak çok zorlaşıyor.Hadi bunlarıda hallettik iyi bir makinan var kurulumu yaptın geliştirmede yaptın ama geliştirdiğin uygulamayı App Store’a koyabilmen için MAC bilgisayar kesinlikle şart. İşin özü mac bilgisayar olmadan Ios uygulama yazmak hem zahmetli oluyor hemde eninde sonunda mac bilgisayar lazım oluyor.

  • merhaba Taha Bey, yazınızı beğenerek okudum, bende mobil uygulama yazmak istiyorum ve bu süreçte sitenizden faydalanacağımı düşünüyorum. sizce ilk olarak hangisinden başlamalıyım? yardımcı olabilir misiniz?

    • Merhaba Pınar Hanım,
      Burdaki ilk olaraktan kastınız nedir anlamadım. Ama ios mu android mi ise bence yeni baslayan biriyseniz Android ile başlamanızı tavsiye ederim.
      Android konusunda içerik çok daha fazla bulunuyor. Çalışma ortamı için mac os ,windows yada linux olması farketmiyor. Geliştirici hesapları daha kolay açılıyor.Hemde türkçe kaynak olarak Androidde daha fazla kaynak bulabirsiniz. Bende ilk başlarken android ile başlamıştım.

  • Selam, php yazilmcisiyim. Google developers sayfasinda php api gordum. Veritabanina bagli bir sitenin php ile android uygulamasi ve ios uygulamasi mumkun mu ya da mobil destegi olan html5 siteyi nasil apk dosyasi haline getirebiliriz.

    • Php ile android uygulamasını ancak PHP ile yazdığın bir siteyi webview olarak gösterebilirsin. Mesala mobilhanem.com sitesi wordpress bir site PHP ile yazılmış. Responsive bir temaya sahip olduğu için androidde webview kullanarak uygulamasını yaptık.Bununla ilgili dersimiz burada bulunmakta. Aynı şekil html5 siteyide apk haline getirmek için dersimizi inceleyebilirsin.
      http://www.mobilhanem.com/android-webview-kullanimi/

  • selamün aleyküm, hocam ben artık yaşlı sayılırım, program hazırlamayı falan beceremem, rica etsem benim için basit bir apk hazırlayabilir misin, yaparsan sana minnettar kalırım, hazırlanacak program tek bir işe yarayacak, cep telefoununda site engellemek için istiyorum, bir satır ve iki buton(ekle/çıkar) olacak, satıra site adresini girip ekle dediğimde bir daha ne mobil veriden ne wifi üzerinden o siteye girmeyi engelleyecek, zahmet olmazsa çıkar butonunu kullanmak için de şifre koyabilirisin, haber bekliyorum iyi çalışmalar

  • Verdiğiniz bilgiler için teşekkür ederim hocam, öncelikle android programlama da gerçekten iyi olabilmek için neler yapmalıyız ?

    • Bunu ben değilde android programlamada gerçekten iyi olan biri cevaplamalı bence:) Ama bildiğim kadarıyla söyleyeyim öncelikle çok iyi java bilmen gereklidir.Gerçekten iyi bir androidciyim diyebilmen için gerçekten iyi bir javacı olman gerekir. Ve bu işlerde iyi olman için (tüm yazılım dillerinde) irili ufaklı projelerde bulunman gereklidir. Ders çalışır gibi çalışarak çok iyi yerlere gelemezsin.

  • Ios programlama yapmak istiyorum fakat araştırdığımı göre hem masraflı hem de öğrenmesi zormuş hocam, ( MacBook ( 3.000 – 4.000 TL , Iphone 2.000 – 3.000 TL ) , üstüne bide Objective-C bilmek gerekiyor yada Swift zaten sytanx çok farklı bu kadar zorluğa rağmen nasıl öğrenebilirim ? bide hocam Swift mi bilmek gerekir Objective C mi ? detaylıca açıklarsanız ne yapmam gerektiğini sevinirim..

    • Merhabalar ,
      Evet dediğiniz gibi ios uygulama geliştirme Androide göre biraz daha zahmetli ve daha pahalı.Ben kendi adıma konuşayım Android uygulama geliştirmenin daha basit olduğunu düşünüyorum.Macbook fiyatları dediğin gibi pahalı ve Macbook olmadan geliştirme yapman çok zahmetli oluyor. İphone telefon almana gerek yok. iOS simulator çok stabil şekide çalışıyor. Ama test amaçlı gerçek cihaz her zaman gerekli. Objective-c veya Swift mi dersen şuan piyasada halen yaygın olarak Objective-c kullanılıyor. Ama swift kullananların sayısıda her geçen gün artıyor. Ama ben yinede tamamen swift kullanılması için en az 3 4 yıl olduğuna inanıyorum. Gerçekten iyi bir ios uygulama geliştiricisi olmak istiyorsan bence her ikisini öğrenmende fayda olacaktır. Öncelik olarak hangisini öğreneyim dersen Objective-c öğrenmelisin derim.

      • anladım hocam çok teşekkür ederim verdiğiniz bilgiler için.. peki son bir sorum daha olacak ios öğrenmek dediğiniz gibi daha zor bunun için bir kursa gitmek faydalı olur mu sizce ?

        • Tabikide kurs almanın faydası olacaktır. Bu işin ehli olan birinden özel ders yada Eğitim kurumlarından ders alırsan faydasını kesinlikle göreceksin. Ama kurs alman sadece öğrenmeni hızlandırır. Ne kadarını öğreneceğin ve bu işte ne kadar başarılı olacağın ise sana kalmıştır.

  • Merhaba öncelikle yardımlarınız için teşekkür ederim. Ben de android te uygulama geliştirmek için çalışmalar yapıyorum kendimce ancak öncelikle yasal olarak bilmem gereken neler vardır bunları da bilmek istiyorum bu konuda nereden ayrıntılı bilgi sahibi olabilirim örneğin; herhangi bir sitedeki haberi olduğu gibi alıp yazmam yada url sini kopyalayıp eklemem konusunda bir sıkıntı doğarmı telif hakkı vs. gibi durumlar yani? tekrardan ilginiz için teşekkürler.

    • Yorum için teşekkür ederiz. Umarım android geliştirme konusunda başarılı olursun. Aklına takılan her türlü soruyu burdan gönül rahatlığıyla sorabilirsin.
      Soruna gelince evet bunlar telif hakkına girer. Şikayet edilirsen uygulaman silinir hesabında ban yiyebilir. Şikayet edilmezsen sorun olmaz.

      • İyi geceler ben dekorasyon uzerinde bir site uzerine calisiyorumm ve kolay tasa rim paneli kullaniyorum site bir de mobil uygulama yapmak istiyorum play store da gezinirken boya firmalarinin uygulamalari dikkatimi cekti ornegin odanin fotografini cekiyorsun katologdaki renklerle uygulama uzerinden hangisinin nasil.durdugunu gosteriyor boyle bi uygulamayi nasil yapabilirim aslinda ne olarak adlandirildigini dahil bilmiyorum yapmayi nereden ogrenebilirim simdiden tesekkur ederim

Haftalık Bülten

Mobilhanem'de yayınlanan dersleri haftalık mail almak ister misiniz?