Bilmek istediğin her şeye ulaş

Web Tasarımcı,C#,Javascript,ASP.NET,HTML,CSS,PHP ve çok yakında Android.Assemble diline meraklı.Maceracı,Gezgin,Dağcı ve herşeyin okumak olmadığını insanın kişisel yeteneklerini geliştirmesine inan birisi...

Nisan 2014

Enes TuranResul Genç kişisini takip etmeye başladı

Resul Genç, Yazılım Geliştirme Uzmanı, @mahoni

おとなはよんでいま

Nisan 2014

Enes Turan bu yanıtı beğendi:

Önceden hiçbir yazılım bilgisi olmadan, mobil uygulama geliştiriciliğini öğrenmeye sıfırdan başlayan birinin, Whonear gibi bir app yapacak yetkinliğe ulaşması ne kadar sürer?

Hem ideal yani olması gerektiğini düşündüğüm süreçten hem de WhoNear'da ne yaptığımdan bahsedeyim. Adım adım bahsetmem gerekirse ;

1. Fikir Tasarımı: Önce ihtiyacı ve bu ihtiyaç için düşündüğünüz ürün fikrini çok iyi belirlemeniz lazım. WhoNear'da buna neredeyse hiç zaman ayırmadım bulduğum fikir benim aklıma yattı, herkes de beğenir dedim kendi kendime ve geçtim. Tavsiyem abartamdan bir kaç günü geçmeyecek şekilde üzerine düşünün ve hemen ardından en az 20-30 insana anlatıp onların görüşlerini dinleyin. Bundan bahsetmemin nedeni şu; ben, geliştirmeye başladıktan sonra, insanları dinledim ve bu sebeple üründe yaptığım birçok özelliği atıp tekrar baştan yazmak zorunda kaldım. İlk ürününüz için bu problem değil yeterince enerjiniz var ve motivasyonunuz yüksek, tecrübedir deyip kendinizi avutabilirsiniz ama ikinci sefer aynı hatayı yapmak sıkıcı ve bir çok fırsatı kaçırmanıza neden olabiliyor.

2. Ürün Tasarımı: daha ürünü geliştirmeye başlamadan önce ürünün hayal ettiğiniz son halini kaba taslak ortaya çıkarmanız lazım. Kağıt üzerinde kara kalemle yapabilirsiniz ya da çok güzel mockup (maket) ve wireframe (iskelet) araçları var onları kullanabilirsiniz. Ben WhoNear'da 2 A4 kağıda çizdim, bir arkadaşımla birlikte yaklaşık 4-5 saatlik bir beyin fırtınası yaptık. Tavsiyem mockup ve/veya wireframe kullanın, en az 20 saat harcayın inebildiğiniz kadar detaylara inin. Not : Özellikle bunları anlatıyorum çünkü ürün geliştirmek işin aslında en kolay kısmı... Buradaki cevabımı da inceleyin lütfen : inploid.com/t/yazilim-bilgisi-olmayan-b...

3. Ürün Geliştirme: Geldik asıl konuya. Mobil bir uygulama geliştirecekseniz çok fazla alternatifiniz var. Ben WhoNear'da ne yaptım önce ondan bahsedeyim;

- Android öğrendim : Önceden . Net C# biliyordum (3-4 senelik tecrübem var, web siteleri geliştirdim) ve WhoNear'a başlamadan önce 1 ay kadar da Java öğrendim. Sonrasında Android öğrenmeye başladım Android'in dili Java'dır. Benim basit bir ilk versiyonu çıkartmam 1 ay sürdü. Eğer Object Oriented (Nesne tabanlı bir programlama dili biliyorsanız) Java/Android öğrenmeniz için 1-2 ay yetecektir. Php biliyorsanız 2-3 ay sürebilir. Html ve Javascript biliyorsanız Native olmayan şekilde Html5 ya da Phonegap ile geliştirmeniz 1-2 ay sürebilir. Hiçbirşey bilmiyorsanız iyi bir çalışmayla 4-5 ay sürebilir. Not : şunu belirtmem lazım verdiğim süreler minumumda fikrinizi ıspatlayacak yeterlilikte az çok hataları olan bir ürün çıkarmanıza yetecek sürelerdir. WhoNear'ın ilk versiyonunda o kadar çok hata vardı ki insanlar bize hata bildirmiyor bak burası çalışıyor çok ilginç şeklinde çalışan kısımları bildiriyordu: b biraz abarttım ama gerçekten WhoNear'ın markete çıkması 1.5 ay ama düzgün bir hale gelmesi 8-9 ay sürdü genelde süreç hep böyledir.

- İşin bir de Sunucu/Web tarafı var. Burada ilk versiyon'da bana arkadaşım Ali Davut yardımcı oldu. Ama daha sonra sunucu tarafını ben aldım. WhoNear'ın Sunucu tarafı Java ile yazıldı ve Java PlayFramework kullanıldı. JavaPlay Framework öğrenmem ve sunucu tarafını yazmam 1-1.5 ay sürdü.

- WhoNear'ın iPhone uygulamasına başladım ama hiç bitmedi çünkü Android tarafından ona sıra gelmedi ama yeni projelerimi iPhone ile yazıyorum. İPhone Objective C dili ile yazılıyor Java, C# ve PHP'den biraz daha karmaşık ve zor bir dildir. Benim Objective C öğrenmem yaklaşık 2 ay sürdü, yine biraz PHP biliyorsanız tahminim 3 ayda öğrenebilirsiniz.

Ben ve Ali ile WhoNear'ın ilk versiyonunu markete çıkarmamız tam 1.5 ay sürdü. Ali olmasaydı 3 ayı bulurdu. Kesinlikle tek başınıza kendinizi zorlamayın mümkünse en az iki kişi sorumlulukları paylaşarak yapmaya çalışın. Mobil bir uygulamanın bir de Web tarafı vardır çoğu zaman ve ikisi de yarı yarıya aynı maliyettedir.

bir de önerebileceğim aklıma gelen bir kaç şeyi belirteyim ;

- Web tarafı için eğer teknik anlamda çok tecrübeli değilseniz parse.com 'ı inceleyin sunucu tarafında yapmanız gereken bir çok işten sizi kurtaracaktır. Ben teknik olarak hiç inceleme fırsatı bulmadım ama tahminim 2-3 haftada herşeyine vakıf olabilirsiniz.

- Bu arada ürünü neyle geliştirdiğiniz ilk aşamada çok önemli sayılmaz kullanıcı buna bakmaz, hali hazırda bildiğiniz bir dil ya da platformu kullanabilirsiniz. Önemli olan kullanıcıya ürünüzü en kısa sürede ulaştırmak ve beğenip beğenmediğini test etmek. Beğenmezse başka birşey yaparsınız beğenirse de yatırım yapar tekrar baştan yazdırabilirsiniz.

- Client (İstemci) tarafına gelirsek yani uygulama geliştirme kısmı. Ben her zaman native tavsiye ediyorum öğrenmesi biraz daha zordur ama öğrendikten sonra yeni firkirlere kullanıcı isteklerine adapte olması daha kolaydır. Native uzun vadeli bir yatırım ve eğer yeni innovatif bir fikiri hayata geçirmek istiyorsanız önünüzde çok uzun sürekli deneme yanılmalar ve değişikliklerle geçecek bir yol olduğu için Native uygulama geliştirilmesini daha uygun buluyorum. Android'i öğrenmek 2 ay sürüyorsa iPhone geliştirmeyi öğrenmek yaklaşık 3.5 ay sürüyor. Ben yakın zamana kadar, özellikle kullanıcı kitlesinin daha fazla uygulama kullanması ve beklentilerinin daha yüksek olmasından dolayı iPhone'u tavsiye ediyordum ama özellikle Android'in artık iyice kendini geliştirmesi ve yakında çıkacak Google Wear projesinden dolayı şu anda ortada kaldım. Gönlünüzden hangisi geçiyorsa onu seçin :)

Daha detay sorular olursa lütfen inploid üzerinden bana iletin geç cevap verebilirim ama mutlaka cevap veririm.

Saygılar & sevgiler.
Teşekkürler.
Nisan 2014

Enes TuranGökhan Örün kişisini takip etmeye başladı

Gökhan Örün, Girişimci, @GokhanOrun

Girişimci - Mobil Uygulamalar Uzmanı - swapmoment.com - vipme.com.tr - whonear.me

Aralık 2013

Enes Turan bir yanıt verdi.

Ortak bir proje yapalım hem biz hem de ülkemiz kazansın. Ne dersiniz?

Ben 18 yaşındayım ve web tasarımı gayet iyi biliyorum şuanda php diline yoğunlaştım 6 aya kadar o dilide çözeceğim ayrıca android kodlamayada başlıyacağım eğer bir yardımım dokunursa projeye katılmak istiyorum.
Aralık 2013

Enes Turan bir yanıta alt yorum yaptı

Malesef bilgim bu kadar.Soruyu yönlendirirken öğrenci olduğum detayını atladınız galiba
Bu oldukça zordur ve bildiğiniz üzere yüksek bi sermaye ister. Türkiye'de İcann yetkili firmalar 7-8 tanedir. Sizin binlerce müşteriniz olabilir ama Türkiye'deki bu firmalar zaten belki günlük 1000 tane domain satıyordur. İstanbul'a açılan şube ile ilgili bir bilgim yok malesef
Aralık 2013

Enes Turan bir yanıt verdi.

Maddi durumdan dolayı hayatında hiç tiyatro ve sinema görmemiş öğrenciler var. Bunlar için ne yapabiliriz? Benim tanıdığım 7 öğrenci var bu durumda olan, nasıl yaparız arkadaşlar?

Ben ilkokuldayken okulun en büyük sınıfına sinema kurmuşlardı. Hemde 3 boyutlu ve normal karışık şekilde. Yani bazi sahneler var 3D gözlük takmak gerektiriyordu. Bu sinemaya her öğrenci 1tl ödemişti. Oldukça ucuz ve böyle birşey yapılabilir. Okul yönetimine bu teklifi sunabilirsin.
Aralık 2013

Enes TuranYunus Tıraş kişisini takip etmeye başladı

Yunus Tıraş, SEO Danışmanı, @ynstiras

Computer Engineering at Yıldız Technical University

Aralık 2013

Enes TuranAndroid konu başlığını takip etmeye başladı.

Android

Android işletim sistemi, yapısı, geleceği, geçmişi android içeren her şey. Bloglara yönlendirme yapmayalım konuları burada tartışalım.

Aralık 2013

Enes TuranAndroid Uygulamaları konu başlığını takip etmeye başladı.

Android Uygulamaları

Formatting of continuation data will be changing soon. To continue using the current formatting, use the 'rawcontinue' parameter. To begin u...

Aralık 2013

Enes TuranAndroid Market konu başlığını takip etmeye başladı.

Android Market

Android market google tarafından geliştirilen ve android tabanlı cihazlar için hem google hemde kullanıcıların ister ücretli ister ise ücret...

Aralık 2013

Enes TuranBurhan Çetinkaya kişisini takip etmeye başladı

Burhan Çetinkaya, Yazılım Geliştirme Uzmanı, @Burhan

software developer @inploid , ceit @YeditepeUni , interested in #bodybuilding #happiness

Aralık 2013

Enes TuranSerkan Köse kişisini takip etmeye başladı

Serkan Köse, Girişimci, @serkan

inploid.com kurucu ortağı, fotoğraf meraklısı (https://www.flickr.com/photos/koseserkan/ ve https://instagram.com/koseserkan/), motosiklet sevdalısı, elektronik yüksek mühendisi, insan ve bir adam. Dünyanın değişebileceğine inanan bir adam...

Aralık 2013

Enes TuranHakan Köse kişisini takip etmeye başladı

Hakan Köse, İnternet Girişimcisi, @hakank

Web Application Development, ASP.NET, C#, SQL Server, Web Design and some passion..

Aralık 2013

Enes TuranSadık Dereköy kişisini takip etmeye başladı

Sadık Dereköy, Yazılım Mühendisi, @sadikd

Aralık 2013

Enes Turan bir yanıt verdi.

Bir domain kayıt şirketi kurup ICANN tarafında akredite olmak kolay mıdır?

Bu oldukça zordur ve bildiğiniz üzere yüksek bi sermaye ister. Türkiye'de İcann yetkili firmalar 7-8 tanedir. Sizin binlerce müşteriniz olabilir ama Türkiye'deki bu firmalar zaten belki günlük 1000 tane domain satıyordur. İstanbul'a açılan şube ile ilgili bir bilgim yok malesef
Aralık 2013

Enes TuranYazılım Geliştirme konu başlığını takip etmeye başladı.

Yazılım Geliştirme

Yazılım geliştirici, yazılım geliştirme işini meslek edinmiş kimse. Bu terim genelde yazılımın kodlarını yazan kişiler için kullanılsa da, y...

Aralık 2013

Enes TuranYazılım Lisansları konu başlığını takip etmeye başladı.

Yazılım Lisansları

Formatting of continuation data will be changing soon. To continue using the current formatting, use the 'rawcontinue' parameter. To begin u...

Aralık 2013

Enes TuranHtml konu başlığını takip etmeye başladı.

Html

yönlendirme HTML

Daha Fazla