Günümüzde cep telefonları günlük hayatta cüzdanlar kadar önemli hale geldi ve bu alandaki gelişmeler daha hızlı ilerliyor. Odaklanabiliyor ve ne yapmak istediğinizi biliyorsanız, kolayca mobil uygulama geliştiricisi olabilirsiniz. Bu makale, bir uygulama geliştiricisi olarak güvenilirliğinizi nasıl gösterebileceğinizi gösteren hızlı bir kılavuz içerir.
Adım
Bölüm 1/3: Deneyim ve Eğitim Kazanma
Adım 1. Bilgisayar bilimi alanında üniversite diploması alın
Aslında bilgisayar bilimi alanında uzmanlaşmamış olsanız bile, uygulama geliştirme alanında size temel bilgiler sağlayabilir. Ayrıca, (en azından) bilgisayar bilimi dereceniz varsa, bu şirketler sizi bir uygulama geliştiricisi olarak işe almak istediğinde, birçok şirket daha fazla ilgilenecektir.
- Yapabiliyorsanız, hala üniversitedeyken mobil uygulama kodlamasında uzmanlaşmaya çalışın.
- Yazılım geliştirme gibi diğer ilgili alanlarda da kurslar alabilirsiniz. Aslında, bazı üniversiteler özellikle mobil uygulama geliştirmeye yönelik çeşitli kurs seçenekleri sunar.
Adım 2. Mevcut başlıca mobil uygulama platformlarından birini seçin
Mobil uygulamalar için ana platformlar Android, Apple (iOS), Windows, Symbian ve RIM'dir (Blackberry). Tüm bu platformları kodlamayı öğrenebilirsiniz, ancak mobil uygulama geliştirme alanına yeni başladığınızda birini seçmeniz gerekebilir.
Bugün, Apple da başarısının peşinde gibi görünse de, Android pazardaki baskın platformdur. Bu platformlardan biri mobil uygulama geliştirme alanında kariyer başlatmak için doğru bir seçim olabilir
Adım 3. İnternette bir uygulama geliştirme programı kullanın
Örneğin, Apple'ın bir iOS Dev Center sitesi vardır. Burada, uygulamanızı nasıl kodlayacağınızı öğrenmenize yardımcı olacak öğreticiler ve videolar görebilirsiniz. Bu arada Android'in de Android Developers Training adında benzer bir sitesi var. Ancak, yalnızca bu resmi sitelere güvenmeniz gerekmez. İnternetteki birçok web sitesi ücretsiz kodlama dersleri ve öğreticiler sunar, ancak daha karmaşık kodlama öğrenmek istiyorsanız ücretli dersler de arayabilirsiniz.
- Kodlama öğrenmenize izin veren bir site, kodlamayı öğrenmek için iyi bilinen bir web sitesi olan W3Schools'tur. Site, Jquery Mobile'da mobil uygulamalar oluşturmak için kullanılabilecek özel bir bölüme sahiptir. Kodlama sistemi CSS3 ve HTML5'e dayanmaktadır.
- Ayrıca edX veya Coursera gibi çeşitli alanlarda ücretsiz internet dersleri veren siteleri de ziyaret edebilirsiniz.
Adım 4. Bir pazarlama dersi veya kursu almayı deneyin
Üniversitede okurken pazarlama dersleri veya kursları alabilirsiniz. Amerika Birleşik Devletleri'nde yaşıyorsanız, daha düşük bir maliyetle eğitim almak için bir topluluk kolejinde pazarlama dersi alabilirsiniz. Pazarlama becerilerinizi geliştirmek için Coursera gibi bazı internet sitelerinde dersler bile alabilirsiniz. Bir uygulama geliştiricisi olmak istiyorsanız, geliştirdiğiniz oyunu veya uygulamayı halka pazarlayabilmelisiniz; aksi takdirde, insanlar uygulamanızdan haberdar olmaz.
Adım 5. Bir işletme dersi alın
Pazarlama becerileri gibi iş becerileri de başarılı uygulama geliştirme için önemlidir. Takip eden işletme sınıfları, geliştirdiğiniz uygulamalardan nasıl düzgün bir şekilde para kazanacağınızı öğrenmenize yardımcı olur ve diğer insanların uygulamalarınıza daha fazla para harcamasını teşvik eder.
Bölüm 2/3: Eğitim Becerileri
Adım 1. Kendi uygulamanızı geliştirin
Belirli bir şirket tarafından işe alınmak istiyorsanız, şu anda kendi uygulamanızı geliştirmek iyi bir uygulamadır. Yararlı veya eğlenceli uygulamalar oluşturabildiğiniz sürece, ne tür bir uygulama geliştirdiğiniz önemli değildir. Bu sayede iş ararken firmaya gösterecek “kanıtınız” olur.
Bu alanda tecrübe sahibi olmak, sadece uygulama geliştirme tecrübesine sahip olsanız bile sizi diğer adaylara göre daha gelişmiş bir aday haline getirebilir
Adım 2. Yapılabilecek uygulamalar için fikirler arayın
Dolaşımdaki uygulamaların çoğu elbette oyun uygulamalarıdır. Oyunlar insanların sıkılmadan vakit geçirmesini sağlayabilir. Ancak, uygulama oluşturmak veya geliştirmek için kullanıcıların veya topluluğun ihtiyaçlarını ilk fikir olarak alabilirsiniz. Bu nedenle izlenecek ilk adım mevcut ihtiyaçların belirlenmesidir. Kendi hayatınıza ve arkadaşlarınızın hayatlarına dikkat edin ve uygulamayı kullanarak çözülebilecek sorunları (hem sizin hem de onlarınki) düşünün. Bir fikriniz olduğunda, uygulamanın haritasını çıkarmaya başlayın.
- Örneğin, DocScan ve Scannable gibi uygulamalar geliştirildi çünkü insanlar bilgisayar kullanamadıklarında belgeleri taramak ve kaydetmek için bir yola ihtiyaç duyuyorlardı. Geliştiriciler buna olan ihtiyacı gördü ve uygulama ile yerine getirmeye çalıştı.
- Tarif uygulamaları gibi diğer uygulamalar, tarifleri tabletten veya telefondan okumak bilgisayardan okumaktan daha kolay olduğu için, insanların tarifleri bulmasını ve kullanmasını kolaylaştırır.
Adım 3. Uygulamanın kullanılabilirliğine odaklanın
Öncelikle ve en önemlisi, geliştirilen uygulamanın kullanıcılar için kullanımı kolay olmalıdır. Bu nedenle, ana uygulama sayfası, net düğmeler, zıt renkler ve basit gezinme yoluyla kullanıcıları uygulamayı kullanma konusunda yönlendirebilmelidir.
- Bir püf noktası, ekranda mümkün olduğunca fazla yer kapladığınızdan emin olmaktır. Ancak bu, mevcut her alanı düğmeler veya kontrollerle kapatmanız gerektiği anlamına gelmez, çünkü araçların veya düğmelerin kolayca görülebilmesi veya okunabilmesi için yine de biraz boş alana ihtiyacınız olacaktır. Mümkün olduğunca, büyük düğmelerin görünümü ile boş alan kullanımını dengeleyin. Ek olarak, mevcut kontrolörlerin ve düğmelerin mümkün olduğunca basit bir şekilde görüntülendiğinden de emin olmanız gerekir.
- Uygulamayı anlaşılır hale getirin. Bu, kullanıcıların oluşturduğunuz uygulamayı nasıl kullanacaklarını öğrenmek için diğer sayfalara başvurmaları gerekmediği anlamına gelir. Kullanıcı, görüntülenen kontrolörlere veya düğmelere bakarak nasıl kullanılacağını tahmin edebilmeli ve bilmelidir.
Adım 4. İhtiyacınız olursa yardım alın
Kodlama becerileriniz olsa bile gerekli tasarım becerilerine sahip olmayabilirsiniz. Belirli bir alanda yardıma ihtiyacınız varsa, başka birini işe almayı veya gelirinizin bir kısmını ödeme olarak almayı kabul eden başka biriyle işbirliği yapmayı deneyin. Geliştirilmiş uygulamanızı her sunduğunuzda, katkısına göre adını eklediğinizden emin olun (örneğin, uygulama arayüzünü tasarlıyorsa uygulama grafik tasarımcısı olarak A'nın adını ekleyin).
Nereden birini işe alabileceğinizi bilmiyorsanız, UpWork gibi serbest iş sitelerini ziyaret edebilirsiniz. Orada farklı alanlardan insanları işe alabilirsiniz
Adım 5. Uygulamayı olası hatalar için test etmeyi unutmayın
Yeni uygulamalarda her zaman hatalar vardır, bu yüzden onları test etmeniz gerekir. Hatanın nerede olduğunu bulmak için arkadaşlarınızın test etmesini sağlayın, böylece düzeltebilirsiniz. Testler ayrıca, uygulamanızda nelerin başarılı sayıldığını ve nelerin başarısız olduğunu anlamanıza yardımcı olur.
- Başka bir deyişle, arkadaşlarınızdan uygulamayı telefonlarına indirmelerini isteyin. Uygulamada bir hata olup olmadığını öğrenmek için kullanmalarına izin verin.
- Uygulamanın performansı ve kontrolleri hakkında geri bildirim almanız önemlidir. Arkadaşlarınıza sorular sorun, örneğin, "Uygulama kontrolleriyle ilgili sorun mu yaşıyorsunuz?" ve "Uygulamayı kullanırken ne gibi sorunlar yaşadınız?"
Adım 6. Başka bir platforma geçin
Artık bir platformda nasıl uygulama oluşturulacağını öğrendiğinize göre, başka bir platforma geçmenin zamanı geldi. Herkesin kullandığı platformlar için uygulamalar sunmazsanız müşteri kaybedersiniz.
- Her platform için farklı konular hakkında düşünmeniz gerekir. Örneğin, iOS'tan Android'e geçiş yaparken farklı ekran boyutlarını göz önünde bulundurmanız gerekir. iOS'ta sunulan ekran boyutu sayısı daha sınırlıdır, Android ise daha geniş ekran boyutu seçeneklerine sahiptir. Ayrıca, uygulamanız her farklı platformda biraz farklı görünecektir.
- Bir diğer önemli nokta ise uygulamanın arayüzünü basit tutmaktır. Ne kadar karmaşık görünürse, onu başka bir platforma dönüştürmek ve farklı ekran boyutlarında sunulabilir görünmesini sağlamak o kadar zor olacaktır.
Adım 7. Çıraklık programını takip edin
Deneyim kazanmanın başka bir yolu (hala kolejde veya okuldayken bile) bir çıraklık programına katılmaktır. Genellikle okullar veya üniversiteler aracılığıyla çıraklık programları hakkında bilgi alabilirsiniz çünkü şirketler çıraklık yapmak isteyen öğrencileri bulmak için okulları ziyaret edeceklerdir. Katıldığınız çıraklık programından, öğrenim ücreti ödemek veya belirli kredileri doldurmak için para bile kazanabilirsiniz.
- Bir çıraklık programı unutulmaz bir deneyim olabilir. Ancak, hemen programı kodlayabileceğinizi beklemeyin. Ayrıca çıraklık programı sırasında “hafif” işler (örneğin kahve hazırlamak) yapmanız gerekebilir.
- Birçok büyük teknoloji şirketi yerel üniversite öğrencileri için çıraklık programları sunmaktadır, bu nedenle bu şirketlerin resmi web sitelerini de kontrol etmek iyi bir fikirdir.
Bölüm 3/3: Sahada Çalışmak
Adım 1. Hareket etmeye hazırlanın
Bazı bölgeler veya şehirler, uygulama geliştirme pazarı için "trend" bir yer haline geliyor. Örneğin Amerika Birleşik Devletleri'nde, Kaliforniya'daki Silikon Vadisi, teknoloji alanında çalışmak için harika bir seçimdir (bu durumda, uygulama geliştirme). Ancak Washington, D. C., Alabama, Virginia, Utah ve Montana gibi “beklenmedik” olabilecek diğer alanlar %45'e varan teknolojik ilerleme gösteriyor. Endonezya'da teknolojiyle uğraşan şirketler Jakarta'da bulunuyor. Ancak Bandung, Depok ve Bekasi gibi diğer şehirler de teknoloji sektöründe iş bulmak için iyi bir yer seçimi olabilir.
Bazı şirketler internet üzerinden çalışmanıza izin verirken, çoğu zaman bu şirketler ofislerinde çalışmanızı isterler. Birçok teknoloji şirketi, çalışanlar bir ofis ortamında çalışırken teşvik edilmesi ve geliştirilmesi elbette daha kolay olacak olan grup yaratıcılığına değer verir
Adım 2. İstenen pozisyon için başvurun
Bir teknoloji şirketinde çalışmayı planlıyorsanız, istediğiniz pozisyona başvurmaya başlayın. Upwork, Jobstreet veya Yahoo gibi web sitelerinde iş ilanlarını bulabilirsiniz. Ancak, iş ilanlarını bulmak için büyük mobil uygulama geliştirme şirketlerinin resmi web sitelerinde de arama yapabilirsiniz. Beğendiğiniz bir uygulama düşünün ve geliştirici şirket hakkında bilgi edinin. Bu şirketler, iş başvurusunda bulunmak için gitmeniz gereken yerler çünkü şirketin ne yaptığıyla zaten bir ilginiz var.
Pozisyona başvurmayı seçtiğiniz şirket türü, ne beklediğinize bağlı olacaktır. Yeni kurulan bir şirkette çalışıyorsanız, geliştirilmekte olan uygulamayla daha doğrudan mücadele ediyor olmanız (ve muhtemelen geliştirme üzerinde daha fazla kontrol sahibi olmanız) olasıdır. Ancak, şirketin ilk aşamalarında başarılı olup olmayacağını bilemezsiniz. Bu arada, daha gelişmiş şirketler için, muhtemelen birkaç uygulama için küçük şeyler üzerinde çalışıyor olacaksınız ve fazla kontrolünüz olmayacak. Öte yandan, şirketin başarısız olmayacağından daha emin olabilirsiniz
Adım 3. Sahip olduğunuz deneyimi kullanın
İlgili bir dereceniz ve deneyiminiz varsa, bir iş bulmak için her ikisini de kullanın. Örneğin, kendiniz bir uygulama tasarladıysanız, kodlamanızın veya tasarımınızın ne kadar iyi olduğunu göstermenin bir yolu vardır. Bir şirkette çıraklık programına katıldıysanız, diğer adayların veya başvuru sahiplerinin sahip olamayacağı bir iş deneyimine zaten sahipsiniz. Diğer adaylardan öne çıkmak için sahip olduğunuz özellikleri kullanın.
Kapak mektubunuzda iş deneyimini işaretlediğinizden emin olun. Örneğin, bir çıraklık programındaysanız, “Şirketiniz için büyük bir varlık olabilirim çünkü sizinkine benzer bir teknoloji şirketinde kodlama konusunda zaten deneyimim var. (Çıraklık yılı) içinde (çıraklık süresi) sırasında (çıraklık programı veren şirketin adı) bir çıraklık programına katıldım."
Adım 4. Her zaman yeni gelişmelere göz atın
Teknoloji endüstrisinde çalışırken, her zaman en son gelişmelerden veya teknolojilerden haberdar olmalısınız. Bunu öğrenmenin bir yolu, genellikle en son teknolojilere odaklandıkları için teknoloji dergilerini okumaktır. Piyasada yeni kodlama platformları ve teknolojileri ortaya çıktıkça, geride kalmamak için bunları öğrenmek sizin sorumluluğunuzdadır.
Adım 5. Oluşturulan uygulamayı pazarlayın ve kâr edin
Kendiniz için iş yapmak istiyorsanız, uygulama için işleri kendiniz yapmanız gerekir. Oluşturduğunuz uygulamadan kazanç sağlamanın en iyi yolunu belirleyin, ardından uygulamanızı çeşitli sosyal medyalar üzerinden satışa çıkarın.
- Bazı şirketler ücretsiz olarak indirebileceğiniz uygulamalar sunar, ancak oyunun ilerlemesini hızlandırmak veya daha heyecanlı hale getirmek için jeton veya yıldız paketleri gibi belirli ürünler için sizden ücret alır. Müşteriler oynadıkları oyunlarda zaten bu tür teşvikler bulabilirler, ancak indirimdeki ek paketler, oyunu bitirmek için sabırsızlanan oyuncular için oyunun ilerlemesini hızlandırabilir, özellikle de oyunu kasıtlı olarak sürekli oynarsanız, tamamen oyundan kazanılan jetonlara veya paraya güvenmek zorunda kalmadan bir günde elde edilebilecek çok fazla ilerleme.
- Doğru anahtar kelimeleri arayın. Bir uygulamaya isim verirken ve bir açıklama yazarken müşterilerin ne aradığını düşünün. Uygulamayı aramak için hangi kelimeler kullanılabilir? Mümkünse kelimeyi adınızın, açıklamanızın veya anahtar kelimenizin bir parçası olarak eklemelisiniz.
- Uygulama içindeki paylaşım sistemini kullanın. Uygulama kullanıcılarının uygulamanız hakkında bilgi paylaşmalarını sağlamanın bir yolu, diğer kullanıcılarla ek "hayatları" paylaşma yeteneği gibi, kullanıcıların oyunda birbirlerine yardımcı olmaları için yollar sağlamaktır. Kullanıcılar, Facebook gibi büyük sosyal medya platformlarında uygulamanız hakkında bilgi paylaşabilirse, uygulamanızı tanıtırken kesinlikle size fayda sağlayabilir.
- Ödemeyi unutmayın. Yerleşik uygulamanızı Facebook'a veya mobil platforma yükleyebilirsiniz, ancak reklam ücreti ödemeye isteksizseniz, özellikle uygulamanızı tanıtmak için yalnızca arkadaşlarınıza güveniyorsanız, bir müşteri tabanı oluşturmayı zor bulabilirsiniz.