Başlarken Swift

Nasıl Mobil Geliştirici Oldum? – iOS Development

Merhaba bu yazımda mobil geliştirici dünyasına nasıl başladığımı ve yaşadıklarımı anlatmaya çalışacağım. Öncelikle kendimden bahsedeyim Erzurumluyum 2012 yılında Süleyman Demirel Üniversitesi Bilgisayar Mühendisliği bölümüne yerleştim. 2017 Temmuz ayına kadar PHP, Java gibi teknolojiler kullandım son senemde bitirme ödevi hazırlamam gerekti ve ne yapacağım hakkında neyi sevdiğim hakkında hiçbir bilgim yoktu. O aylarda kendime bir MacBook Pro cihaz aldım öylesine internetten Swift Programlama diliyle ilgili araştırmalar yaptım. Swiftin basit okunabilir yapısı ilgimi çekmişti. Bir internet sitesinden Swift eğitimi alarak bitirme ödevime başladım. 1 senede güzel bir bitirme projesiyle birlikte kendime küçük uygulamalar yapıyor eğlenerek Swift öğreniyordum.

Okulumun bitmesine kısa süre kala iOS Developer ilanlarına başvurmaya başladım. Sektörde çok fazla açık olduğu için çok fazla ilanın olduğunu gördüm. Okul bitmeden 1 ay önce şu an çalıştığım Inline Yazılım firmasına kabul edildim. 8 ayda sıfırdan 5 uygulama geliştirdik. Bu süreçte yaptığım işlerde asıl işin ve geliştirmenin okulda öğretilmediğini yalnızca yaşayarak, uygulayarak öğrenilebileceğini görmüş oldum. Bu kadar kendimden bahsettim peki bu süreçleri güzel atlatabilmek için neler yaptım sizlere bunlardan bahsedeyim.

Öncelikle eğer iOS uygulamaları yazmak istiyorsanız yapmanız gereken en önemli iş İngilizce dokümantasyon okuyabilmek. Maalesef sektörde belli isimler dışında Türkçe kaynak oluşturan yok ve yeni sayılabilecek bir teknoloji olduğu için Türkçe kaynak bulmak zorlaşıyor. Eğer İngilizceniz iyi denebilecek bir seviyede değilse ve başlamak istiyorsanız iOS’a çeşitli Slack grupları var ve bu gruplarda bulunan geliştirici topluluğuna sorularınızı sorarak uygun çözümü elde edebilirsiniz.

Ben NSIstanbul Slack (gruba katılabilirsiniz) grubunda yer alıyorum ve oradaki kişilerden çok kez yardım aldım ve problemlerimi sorunsuzca çözdüm. Bu gurup her hafta Çarşamba günleri İstanbulda buluşması var ve her ay guruptan bir kişi bir lokasyon da bir konu hakkında etkinlik düzenliyor. Peki guruba da katıldık. Nasıl öğreneceğiz bu iOS’u? Çok klişe olacak biliyorum ama doğrusu bu 🙂 kendinize bir proje belirleyin. Bunun çok büyük bir proje olmasına gerek yok. App Store’ a atmanıza da gerek yok. Yazın ve kendi cihazınızda çalıştırın.

Bir örnek vereyim anlatmak istediğim fikir otursun. Ben çektiğim videoları LivePhoto yapmak istiyordum App Store da bulamadım. Bir gün araştırma yaptım ve kendime bir uygulama yazdım. Yazdığım uygulama kaç saniye olursa olsun Videoları LivePhoto ya çeviriyordu. Bunu nasıl yapacağımı düşündüm. LivePhoto hakkında dokümantasyon okudum nasıl çalıştığını buldum ve buna göre bir uygulama yazdım. Bu ve buna benzer küçük projelerle başlayarak kendinizi geliştirebilirsiniz bu anlattıklarımı ben iOS üzerinde yaşadım.

Programcı olmak isteyenlere kesinlikle tavsiye ederim iOS’u!
Bir de iOS’un dezavantajı ne derseniz onlardan da bahsedip sonlandıralım.

iOS Geliştiricisi olmaya karar verdiğinizde öncelikle olmazsa olmazı Apple marka bir bilgisayarınız olacak. Alternatifi var tabi ki de Windows cihazınıza sanal makine olarak Hackintosh kurarsınız ancak o zaman performans sıkıntıları gibi sıkıntılar yaşayabilmeniz çok yüksek ihtimal. iOS sıkıntıları dedik ya uygulamanızı yazdınız bitirdiniz her şey tamam çalışıyor çok güzel App Store’a  atmak için senelik $100 vergilerle beraber şuan güncel fiyatı ₺679 bu ücreti ödemeniz gerekiyor. Ödediniz gene sıkıntı yok yazdığınız uygulamanın Apple tarafından onaylanması gerekiyor hele birde uygulama içi satın alma işleminiz varsa bu süreç çok uzuyor bazen can sıkıyor. Bu noktada yapmanız gereken iOS Geliştiricilerinin anayasası dediğimiz App Store Review Guidelines dokümantasyonunu bir çok iyi okuyup anlamak.

Eğer hala başlamadıysanız çok geç değil! iOS hala gelişimi devam eden ve Dünyada popülasyonu her geçen gün artmakta olan bir teknoloji.  Bir yazı dizisi olarak fırsat buldukça yazmaya devam edeceğim. Yaşadıklarımı tecrübelerimi aktarmak ve Türk yazılım sektörüne bir fayda sağlamak için sizden gelecek yorumlar gelecek yazıların konusunu belirleyecektir. Bu yazıyla biraz tanışmış olduk.

Bir sonraki makalede görüşmek üzere. 🙂

Webmaster



Yazar hakkında

Ahmet Muhammet VURAL

Ahmet Muhammet VURAL

Süleyman Demirel Üniversitesi Bilgisayar Mühendisliğinden mezun oldum. Şu an Inline Yazılım firmasında iOS Geliştirici olarak çalışmaktayım. Swift programlama diliyle Native iOS uygulamaları yazıyorum.

Yorumlar

3 Yorumlar

  • Güzel bir yol gösterici yazı başlangıcı olmuş. Devamını bekliyorum. Bu konularda yazılımcı sohbetlerini de tavsiye ederim youtube üzerinde var (dnomak).
    Ayrıca sizler gibi yazılımcıları dinledikçe Türkçe kaynağın alandaki ciddi sıkıntılardan olduğunu görüyorum. Sonraki yazınızda kaynakları da yazarsanız sevinirim.

  • Meraba,
    Sayısal oyunlar hakkında excel üzerinden bilgi üretiyorum diyebilirim.
    Yazılım olaylarını merak ediyorum fakat işim daha çok excel üzerinden yürüdüğü için o konulara çok girmek istemiyorum.
    Excel üzerinden bir programa benzer bir tablo oluşturdum. Bu tabloyu OneDrive üzerinden sitede kullanıma açıyorum.
    Hiç yazılım olaylarına girmeden bütün yazılım sistemlerini destekleyecek şekilde faaliyet gösteriyorum. OneDrive üzerinden veya farklı şekillerde ios’a girmek mümkün olabilir mi?
    ios uygulama üzerinden program pazarlaması uzun yol olduğunu düşünüyorum. Böyle daha basit.
    Sitemi ziyaret etmenizi ve görüşlerinizi beklerim. Yazılım geliştirme konusunda yardıma ihtiyacım var fakat neresinden başlayacağımı bilemiyorum.

    Teşekkürler.

Bir yorum yaz

This site uses Akismet to reduce spam. Learn how your comment data is processed.