Anlatsın
Giriş

iOS Developer ne iş yapar? iOS Developer olarak görev ve sorumluluklarınız nelerdir?

Berk Karaoğlu
Berk Karaoğlu
Android Developer, Nokta
Transkript
Nokta.com medya bünyesinde iOS Developer olarak görev yapıyorum. Şu anda, projeler dahilinde web projelerinin mobil uygulamalarını geliştiriyoruz. Üzerinde durduğumuz ana proje "İzlesene". Burada, iOS geliştirici günlerinde diğer arkadaşlarımızı yönlendiriyoruz. iPhone ve iPad için uygulamalar geliştiriyoruz. Bu uygulamalarımız arasında döviz.nokta.com, sinema.nokta.com ve alklasiyorum.nokta.com bulunuyor. Aynı zamanda iPad uygulamalarını da geliştiriyoruz.

Uygulamaları gerçekleştirirken tasarımcı arkadaşlarımızla bir araya geliyoruz. Gereksinimleri ortaya çıkardıktan sonra, tasarımcı arkadaşlarımız bize UI tasarımları veriyor. Daha sonra, API hizmeti aldığımız arkadaşlardan da API'leri alıyoruz. Tasarım ve API'lerle birlikte projeyi koda döküyoruz. Ardından ürün, telefon veya iPad'te çalışmaya başlıyor. Eğlenceli bir iş yapıyorum; çünkü ürün, kullanıcıların cebinde ve her zaman ulaşabilecekleri bir ürün. Bu açıdan hem tatmin edici hem de eğlendirici bir deneyim sunuyor. Geliştirme sırasında yaptığımız herhangi bir değişikliği hemen telefonumuzda görerek tepki alabiliyoruz.

Dil olarak, iOS geliştirecek arkadaşlar Objective-C dilini kullanıyoruz. Ayrıca, bir Apple ürünü olarak Mac bilgisayarına ihtiyaç duyuluyor. Test için bir real device (gerçek cihaz) olması tavsiye edilir; bu, iPhone ya da iPad olabilir. Ben de bu noktaya gireli iki ay oldu. Bu süre zarfında zaten döviz, sinema ve alklasiyorum projeleri üzerinde çalıştım. Hangi projeyi yenileyeceğimiz konusunda bir karar vermemiz gerekiyordu. YouTube'un kapanmasıyla "İzlesene"nin önemi biraz daha artmıştı.

Aynı zamanda "İzlesene" için Android uygulamasını da geliştirmeye başladık. Sürekli olarak kullanıcı deneyimini artırmak için webdeki tüm özellikleri mümkün olduğunca basit bir şekilde mobil uygulamaya taşımamız gerektiğine karar verdik. İlk olarak hangi uygulamanın geliştirileceği konusunda planlama yaptık. Şimdi ana projeler bitti, ve ek özellikler eklemeye başladık. Buradaki ürün grubuyla beraber beyin fırtınası yaparak, tasarımcıyla oturup gerektiğinde toplantılar yaparak tasarımın nasıl olması gerektiğini düşündük. Bu süreç bu şekilde devam ediyor. Belirli bir süre sonra "tamam oldu" dedikten sonra diğer projelere devam edeceğiz. Eklememiz gereken ekstra özellikler üzerinde konuşup tekrar işleme alacağımız şekilde ilerleyecek.
Bu metin otomatik olarak oluşturulmuştur. Hataları bildirerek geliştirilmesine katkı sağlayabilirsiniz.

Bu soruya verilmiş 1 cevap daha var.