Mobil Uygulama Geliştiricisi Nasıl Olunur (Resimlerle)

İçindekiler:

Mobil Uygulama Geliştiricisi Nasıl Olunur (Resimlerle)
Mobil Uygulama Geliştiricisi Nasıl Olunur (Resimlerle)

Video: Mobil Uygulama Geliştiricisi Nasıl Olunur (Resimlerle)

Video: Mobil Uygulama Geliştiricisi Nasıl Olunur (Resimlerle)
Video: Java'da Kodu Derleme ve Çalıştırma 2024, Mayıs
Anonim

Cep telefonlarının günlük yaşamda cüzdan ve cüzdanlar kadar önemli hale gelmesiyle bu alandaki gelişmeler hızla ilerliyor. Odaklanmışsanız ve ne yapmak istediğinizi biliyorsanız, bir mobil uygulama geliştiricisi olarak başlamak kolaydır. İşte bir geliştirici olarak güvenilirliğinizi nasıl kanıtlayabileceğinizi gösteren hızlı bir kılavuz.

adımlar

Bölüm 1/3: Deneyim ve Eğitim Kazanma

Mobil Uygulama Geliştiricisi Olun 1. Adım
Mobil Uygulama Geliştiricisi Olun 1. Adım

Adım 1. Bir bilgisayar bilimi derecesini deneyin

Bilgisayar bilimi diploması kesinlikle gerekli olmasa da, size alan için bir temel sağlayabilir. Ayrıca, birçok şirket, sizi geliştirici olarak işe alacaklarsa, bilgisayar bilimi alanında en az lisans derecesine sahip olmanızı tercih edecektir.

  • Yapabiliyorsanız, okuldayken mobil uygulama kodlama konusunda uzmanlaşmayı deneyin.
  • Yazılım geliştirme gibi ilgili alanlardaki diğer dereceler de yardımcı olabilir. Aslında, bazı okullar özellikle mobil uygulama geliştirme alanında dereceler sunar.
Mobil Uygulama Geliştiricisi Olun 2. Adım
Mobil Uygulama Geliştiricisi Olun 2. Adım

Adım 2. Ana platformlardan birini seçin

Başlıca platformlar Android, Apple, Windows, Symbian ve RIM'dir (Blackberry). Tüm bu platformlar için kodlamayı öğrenebilirsiniz, ancak ilk başladığınızda muhtemelen birini seçmeniz gerekir.

Android hakim pazar, ancak Apple çok geride değil. Bu ikisinden biri başlamak için iyi bir yer olacaktır

Mobil Uygulama Geliştiricisi Olun 3. Adım
Mobil Uygulama Geliştiricisi Olun 3. Adım

Adım 3. Çevrimiçi geliştirme programlarını kullanın

Örneğin, Apple iOS Geliştirme Merkezi'ni sunar. Merkezde, kodlamayı öğrenmeye başlamanıza yardımcı olacak öğreticileri ve videoları görüntüleyebilirsiniz. Android'in benzer bir sitesi var, Android Developers Training. Ancak, yalnızca resmi akışlara güvenmeniz gerekmez. Web'deki birçok web sitesi ücretsiz dersler ve öğreticiler sunar, ancak bir sonraki seviyeye geçmek istiyorsanız ücretli dersler de bulabilirsiniz.

  • Kodlama öğrenebileceğiniz bir yer örneği, kodlama öğrenmek için iyi bilinen bir web sitesi olan W3Schools'dur. JQuery Mobile'da mobil uygulamalar oluşturmak için kullanabileceğiniz bir bölümü vardır. Bu kodlama sistemi CSS3 ve HTML5'e dayanmaktadır.
  • Ayrıca edX veya Coursera gibi çok çeşitli konularda ücretsiz çevrimiçi kurslar sunan yerleri de deneyebilirsiniz.
Mobil Uygulama Geliştiricisi Olun 4. Adım
Mobil Uygulama Geliştiricisi Olun 4. Adım

Adım 4. Pazarlama derslerini düşünün

Derece alırken dersler alabilir, daha ucuza bir topluluk kolejinde ders alabilir veya hatta pazarlama becerilerinizi geliştirmek için Coursera gibi çevrimiçi sitelerde ders alabilirsiniz. Bir uygulama geliştiricisi olarak kendi başınıza çıkmak istiyorsanız, oyununuzu halka pazarlayabilmeniz gerekir; yoksa halk onun varlığından bile haberdar olmayacak.

Mobil Uygulama Geliştiricisi Olun Adım 5
Mobil Uygulama Geliştiricisi Olun Adım 5

Adım 5. İşletme dersleri alın

Pazarlama becerileri gibi, iş becerileri de kendi başınıza başarılı uygulamalar oluşturmak için gereklidir. İşletme sınıfları, uygulamanızdan nasıl düzgün bir şekilde para kazanacağınızı ve ayrıca insanların daha fazla harcama yapmaları için nasıl teşvikler oluşturacağınızı öğrenmenize yardımcı olabilir. Puan

0 / 0

1. Kısım Testi

Bir mobil uygulama geliştiricisinin uzmanlaşabileceği başlıca platform hangisidir?

symbian

Aynen! Başlıca platformlar Android, Apple, Windows, Symbian ve RIM'dir (Blackberry). Çoğu mobil uygulama geliştiricisi, başlangıçta uzmanlaşmak için bir platform seçer, ardından kariyerleri geliştikçe başkaları için kodlamayı öğrenir. Başka bir sınav sorusu için okumaya devam edin.

jQuery

Hayır! jQuery, geliştiricilerin mobil uygulamalar için kod yazmasına yardımcı olan ücretsiz, açık kaynaklı bir yazılımdır. Bir platform değildir. Tekrar deneyin…

CSS3

Tam olarak değil! Basamaklı Stil Sayfaları (CSS), mobil uygulama geliştiricilerinin mobil uygulamalar için kod oluşturmasına yardımcı olmak için kullanılan bir stil sayfası dilidir. Bir platform değildir. Başka bir cevap seçin!

HTML5

Pek değil! HTML 5, geliştiricilerin web sayfaları oluşturmak için kullandıkları biçimlendirme dilinin beşinci sürümüdür. Ancak bu bir platform değildir. Tekrar tahmin et!

Daha fazla sınav mı istiyorsunuz?

Kendini test etmeye devam et!

Bölüm 2/3: Becerilerinizi Uygulamak

Mobil Uygulama Geliştiricisi Olun 6. Adım
Mobil Uygulama Geliştiricisi Olun 6. Adım

Adım 1. Kendi uygulamanızı geliştirin

Bir şirket tarafından işe alınmayı tercih ediyorsanız, bu arada kendi uygulamanızı geliştirmek harika bir uygulamadır. Yararlı veya eğlenceli olduğu sürece ne olduğu önemli değil. O zaman, bir iş ararken, işinizi kanıtlayacak bir şeyiniz var.

Bu alanda deneyim sahibi olmak, sadece kendi uygulamanızı geliştirmek olsa bile, sizi diğer adayların önüne geçirebilir

Mobil Uygulama Geliştiricisi Olun 7. Adım
Mobil Uygulama Geliştiricisi Olun 7. Adım

Adım 2. Bir uygulama için bir fikir bulun

Tabii ki, çok sayıda uygulama oyundur. Oyunlar insanların zaman geçirmesine yardımcı olur. Ancak, ihtiyaç duyduğunuz herhangi bir yer, bir uygulama için bir başlangıç noktası olabilir. Bu yüzden ilk adım, nerede bir ihtiyaç olduğunu belirlemektir. Kendi hayatınıza ve arkadaşlarınızın hayatlarına bakın ve bir uygulamanın çözmeye yardımcı olabileceği sizin veya onların sahip olduğu sorunları düşünün. Bir fikriniz olduğunda, uygulamanızın haritasını çıkarmaya başlayın.

  • Örneğin, DocScan ve Scannable gibi uygulamalar, insanların belgeleri bilgisayarlardan uzakta taramak ve depolamak için bir yola ihtiyacı olduğu için geliştirildi. Uygulamayı geliştiren kişiler bir ihtiyaç gördü ve doldurdu.
  • Tarif uygulamaları gibi diğer uygulamalar, bir tarifi tabletten veya telefondan kullanmak bilgisayar dışında kullanmaktan daha kolay olduğundan, insanların tarifleri bulmasını ve kullanmasını kolaylaştırır.
Mobil Uygulama Geliştiricisi Olun 8. Adım
Mobil Uygulama Geliştiricisi Olun 8. Adım

Adım 3. Kullanılabilirliğe odaklanın

Her şeyden önce, bir uygulamanın müşteri tarafından kullanımı kolay olması gerekir. Bu nedenle, ana sayfa, kişiyi uygulamada net düğmeler, zıt renkler ve kolay gezinme ile yönlendirmelidir.

  • Bir püf noktası, ekranı olabildiğince çok kullandığınızdan emin olmaktır. Bu, mevcut her inç'i kontrollerle kaplamanız gerektiği anlamına gelmez çünkü okunabilir hale getirmek için araçların etrafında negatif boşluğa ihtiyacınız vardır. Düğmelerinizi olabildiğince büyük yaparak, olabildiğince fazla alan kullanarak dengelemeniz gerekir. Kısmen, bu, kontrollerinizi ve düğmelerinizi olabildiğince basit tutmanız gerektiği anlamına gelir.
  • Anlamayı kolaylaştırın. Diğer bir deyişle, kullanıcınızın uygulamanızı nasıl kullanacağını anlamak için diğer sayfalara başvurmasına gerek yoktur. Sadece kontrollerden anlayabilmeliler.
Mobil Uygulama Geliştiricisi Olun 9. Adım
Mobil Uygulama Geliştiricisi Olun 9. Adım

Adım 4. İhtiyacınız olan yardımı işe alın

Kodlama becerilerine sahip olsanız da, ihtiyacınız olan tasarım becerilerine sahip olmayabilirsiniz. Belirli bir alanda yardıma ihtiyacınız varsa, kârın bir kısmını ödeme olarak almayı kabul eden kişileri işe almayı veya onlarla işbirliği yapmayı düşünün. Uygulamayı her sunarken kredinin vadesi geldiğinde kredi verdiğinizden emin olun.

Nereden yardım alacağınızdan emin değilseniz, farklı alanlarda insanları işe alabileceğiniz UpWork gibi serbest çalışma sitelerine göz atabilirsiniz

Mobil Uygulama Geliştiricisi Olun Adım 10
Mobil Uygulama Geliştiricisi Olun Adım 10

Adım 5. Hatalar için test etmeyi unutmayın

Yeni uygulamalarda her zaman hatalar vardır, bu nedenle uygulamanızı oynatarak test edin. Hataların nerede olduğunu görmek için arkadaşlarınızın da test etmesini sağlayın, böylece onları düzeltebilirsiniz. Ayrıca size bir uygulamada neyin işe yarayıp neyin yaramadığını da öğretir.

  • Başka bir deyişle, arkadaşlarınızın uygulamayı telefonunuza indirmesini sağlayın. Aksaklıkları fark edip etmediklerini görmek için oynamalarına izin verin.
  • Uygulamanın ve kontrollerin nasıl çalıştığı hakkında geri bildirim almak da önemlidir. Arkadaşlarınıza "Kontrolleri çalıştırırken sorun yaşadınız mı?" gibi sorular sorun. ve "Uygulamada ne gibi sorunlar görüyorsunuz?"
Mobil Uygulama Geliştiricisi Olun 11. Adım
Mobil Uygulama Geliştiricisi Olun 11. Adım

Adım 6. Diğer platformlara dönüştürün

Bir platformda bir uygulamanın nasıl oluşturulacağını öğrendikten sonra, onu diğer platformlara dönüştürmenin zamanı geldi. Uygulamayı tüm müşterilerin kullandığı platformlarda sunmazsanız müşterileri kaçırıyorsunuz.

  • Her platformda farklı sorunlar hakkında düşünmelisiniz. Örneğin, iOS'tan Android'e geçerken ekran boyutu farkını göz önünde bulundurmalısınız. iOS'ta ekran boyutları daha sınırlıdır, Android çok daha geniş bir çeşitliliğe sahiptir ve uygulamanız her birinde biraz farklı görünecektir.
  • Bir diğer önemli nokta, basit tutmaktır. Ne kadar karmaşıksa, dönüştürmek ve farklı ekranlarda güzel görünmesini sağlamak o kadar zor olacaktır.
Mobil Uygulama Geliştiricisi Olun Adım 12
Mobil Uygulama Geliştiricisi Olun Adım 12

Adım 7. Staj başvurusunda bulunun

Okuldayken bile deneyim kazanmanın bir başka yolu da staj başvurusunda bulunmaktır. Şirketler, stajyer olacak kişileri bulmak için okullara yaklaşacağından, genellikle okulunuz aracılığıyla staj bulabilirsiniz. Hatta okul için ödeme yapmak veya staj için okul kredisi almak için biraz para kazanabilirsiniz.

  • Stajlar harika bir deneyimdir, ancak hemen kodlamayı beklemeyin. Bir stajda çalışırken muhtemelen en azından bazı önemsiz işler yapıyor olacaksınız.
  • Büyük teknoloji şirketlerinin çoğu, yerel üniversite öğrencilerine staj imkanı sunacak, bu nedenle web sitelerini de kontrol edin.

Puan

0 / 0

2. Kısım Testi

Bir uygulamanın ana sayfasının kullanılabilirliğini en üst düzeye çıkarmak için neye ihtiyacı vardır?

Mümkün olduğunca çok resim

Tam olarak değil! Sayfanızdaki metni bölmek için resimlere ihtiyacınız olsa da, ekranı karıştırmak istemezsiniz. Kullanılabilirliği artırmak için tasarımınızda negatif boşluk kullanın. Başka bir cevap deneyin…

Küçük düğmeler

Tekrar deneyin! Düğmeleri ekranı kalabalıklaştırmadan olabildiğince büyük yapmalısınız. İnsanların neye tıklamaları gerektiğini kolayca tanımlayabilmelerini istiyorsunuz. Başka bir cevap seçin!

benzer renkler

Pek değil! Okunabilirliği en üst düzeye çıkarmak için sayfanızın aslında zıt renklere sahip olması gerekir. Örneğin mavinin farklı tonları gibi birbirine çok benzeyen renkleri ayırt etmek zor olabilir. Bununla birlikte, kırmızı ile kontrast oluşturan mavi, metnin öne çıkmasını sağlar. Orada daha iyi bir seçenek var!

Kolay gezinme

Aynen öyle! Kullanıcılarınızın, uygulamanın farklı alanlarına hızla gidebilmesi gerekir. Bunu nasıl yapacaklarını anlamak için çok fazla veya çok uzağa bakmaları gerekmez. Başka bir sınav sorusu için okumaya devam edin.

Daha fazla sınav mı istiyorsunuz?

Kendini test etmeye devam et!

Bölüm 3/3: Sahada Çalışmak

Mobil Uygulama Geliştiricisi Olun Adım 13
Mobil Uygulama Geliştiricisi Olun Adım 13

Adım 1. Hareket etmeye hazır olun

Bu pazar için belirli alanlar gelişiyor. Kaliforniya'daki Silikon Vadisi bu alan için bariz bir seçimdir. Bununla birlikte, Washington, D. C., Alabama, Virginia, Utah ve Montana gibi daha beklenmedik diğer alanlar, bu alanda yüzde 45'e varan büyüme öngördü.

Bazı şirketler uzaktan çalışmanıza izin verse de, çoğu zaman sizi ofiste isteyeceklerdir. Birçok teknoloji şirketi, bir ofis ortamında teşvik edilmesi daha kolay olan grup yaratıcılığına değer verir

Mobil Uygulama Geliştiricisi Olun Adım 14
Mobil Uygulama Geliştiricisi Olun Adım 14

Adım 2. Pozisyonlar için başvurun

Bir teknoloji şirketi için çalışmayı planlıyorsanız, pozisyonlara başvurarak başlayın. İş ilanlarını Monster, Indeed veya Yahoo gibi büyük iş web sitelerinde bulabilirsiniz. Ancak, iş bulmak için büyük mobil uygulama şirketlerinin web sitelerini de arayabilirsiniz. Sevdiğiniz uygulamaları düşünün ve geliştiriciye bakın. Bu yerler, başvurmak istediğiniz yerlerdir çünkü yaptıkları işe karşı zaten bir tutkunuz vardır.

Ne tür bir şirkete başvuracağınız, ne istediğinize bağlıdır. Bir startup'ta çalışıyorsanız, uygulamayla daha fazla zaman geçirmeniz ve belki de daha fazla kontrol sahibi olmanız olasıdır. Ancak, bir şirketin ilk aşamalarında başarılı olup olmayacağını bilemezsiniz. Daha yerleşik bir şirketle, kontrolü elinizde tutmak yerine, birkaç uygulamanın küçük bir parçası üzerinde çalışıyor olmanız daha olasıdır; Öte yandan, şirketin batmayacağından daha emin olabilirsiniz

Mobil Uygulama Geliştiricisi Olun Adım 15
Mobil Uygulama Geliştiricisi Olun Adım 15

Adım 3. Deneyiminizi kullanın

Bir dereceniz ve deneyiminiz varsa, bunu bir iş bulmanıza yardımcı olması için kullanın. Örneğin, kendi uygulamanızı tasarladıysanız, artık ne kadar iyi kod yazabileceğinizi veya tasarlayabileceğinizi göstermenin bir yolu var. Bir şirkette staj yaptıysanız, artık diğer adayların sahip olamayacağı deneyime sahipsiniz. Diğer adayların arasından sıyrılmak için elinizde ne varsa kullanın.

Kapak mektubunuzda sahip olduğunuz deneyimi vurguladığınızdan emin olun. Örneğin, staj yaptıysanız, "Benzer büyüklükte bir teknoloji şirketinde kodlama deneyimim olduğu için şirketiniz için değerli bir varlığım olurdu. 2014 yılında XYZ Tech'de 6 ay staj yaptım" diyebilirsiniz

Mobil Uygulama Geliştiricisi Olun 16. Adım
Mobil Uygulama Geliştiricisi Olun 16. Adım

Adım 4. Eğrinin önünde olun

Teknoloji endüstrisinde çalışırken, her zaman neyin geleceğini bilmeniz gerekir. Bunu yapmanın bir yolu, genellikle ileride ne olduğuna odaklandıkları için teknoloji dergilerini okumaktır. Yeni kodlama platformları ve teknoloji piyasaya çıktıkça, eskimemek için onu öğrenmek sizin sorumluluğunuzdadır.

Mobil Uygulama Geliştiricisi Olun Adım 17
Mobil Uygulama Geliştiricisi Olun Adım 17

Adım 5. Uygulamanızı pazarlayın ve kâr edin

Kendiniz için iş yapıyorsanız, bu, uygulamanızın her şeyi olmanız gerektiği anlamına gelir. Bundan kâr etmenin en iyi yolunu bulmanız ve ardından uygulamanızı büyük sosyal medya kuruluşlarında pazarlamanız gerekir.

  • Bazı şirketler uygulamayı ücretsiz olarak sunar, ardından madeni para veya yıldız paketleri sunmak gibi oyunu daha hızlı veya daha eğlenceli hale getirmek için ücret alır. Müşteriler oyunda bu tür teşvikleri zaten bulabilirler, ancak paketler, sabırsız oyuncular için oyunun daha hızlı ilerlemesini sağlar, özellikle de oyunun temposunu artırarak bir günde oyundan daha fazla şey olmadan sadece bu kadarını tamamlarsanız. madeni para.
  • Doğru anahtar kelimeleri bulun. Uygulamanızı adlandırırken ve bir açıklama yazarken müşterilerinizin ne arayacağını düşünün. Uygulamanızı aramak için hangi kelimeyi kullanırdınız? Mümkünse bunu başlığınızın, açıklamanızın veya anahtar kelimelerinizin bir parçası haline getirmeniz gerekir.
  • Uygulama içi paylaşımı kullanın. Kullanıcıları paylaşmaya teşvik etmenin bir yolu, diğer kullanıcılara ekstra hayat vermek gibi oyunda birbirlerine yardım etmenin yollarına sahip olmaktır. Kullanıcılar Facebook gibi büyük sosyal medya platformlarında paylaşımda bulunabilirlerse, ağızdan ağza iletişim konusunda daha fazla şansınız olur.
  • Ödemeyi unutmayın. Facebook'ta veya bir mobil platformda bir uygulama kurabilirsiniz, ancak reklam için ödeme yapmak istemiyorsanız, özellikle sadece arkadaşlarınıza güveniyorsanız, müşteri tabanınızı oluşturmakta zorlanacaksınız.

Puan

0 / 0

Bölüm 3 Testi

Mobil uygulama geliştirme pazarı için en iyi şehir hangisidir?

Cleveland, Ohio

Hayır! Cleveland, mobil uygulama geliştirme pazarında pek tanınmamaktadır. Washington, D. C. gibi diğer şehirleri düşünmek isteyebilirsiniz. Başka bir cevap deneyin…

Silikon Vadisi, Kaliforniya

Kesinlikle! Silikon Vadisi, mobil uygulama geliştirmenin mekânı olarak kabul edilir. Ayrıca Alabama, Virginia, Utah ve Montana gibi eyaletler de bu alanda yüzde 45'e varan büyüme öngördü! Başka bir sınav sorusu için okumaya devam edin.

Seattle, Washington

Pek değil! Washington, mobil uygulama geliştirme pazarında geleceği parlak bir alan olarak bilinmiyor. Alabama veya Virginia gibi eyaletleri düşünmek isteyebilirsiniz. Başka bir cevap seçin!

Bangor, Maine

Tekrar deneyin! Ne Bangor ne de Maine eyaleti mobil uygulama geliştirme işleriyle tanınmaz. Çoğunluk sizi ofiste istemesine rağmen, bazı şirketler uzaktan çalışmanıza izin verebilir. Başka bir cevap deneyin…

Daha fazla sınav mı istiyorsunuz?

Kendini test etmeye devam et!

Önerilen: