10 Nisan Pazartesi ´17
Swift Mobil uygulama geliştirmeye meraklıysanız ve iOS uygulama geliştirmeye başlamak için çok güzel bir kaynakla karşılaştım geçenlerde. Örnek kodları da github'dan indirebileceğiniz, hem video hem yazılı okuyabileceğiniz bir kaynak:

Dersler:
https://swifteducation.github.io/teaching_app_deve......ith_swift/

iTunesU'dan mobil cihazınızdan dersleri takip edebileceğiniz:
https://itunes.apple.com/us/course/app-development......1003406963

Örnek projelerı de bulabileceğiniz kaynak kodları:
https://github.com/swifteducation
Bir süredir radikal bir değişiklikle, iPad Pro'yu ana çalışma ortamım olarak kullandım. Günlük işimin bir parçası olarak, geliştirdiğimiz mobil uygulamalarda, hem varolan hem de yeni geliştirilen özellikleri test ettim. Düzenli olarak uygulama kurup, silip, garip çevre koşullarını simule ettim. Bu koşulları, gerçek cihazlarla kurgulamak kolay ancak iş Android'de test etmeye geldiğinde, Android dünyasındaki hem donanım hem de yazılımdaki çeşitlilikden dolayı çok kolay olmuyor. Kendimi kolayca 5-6 cihazı kullanarak test yaptığımda buluyorum.

Bat Stand
Bazen buna benzer görüntülere yaklaşıyorum :-)

Gerçek cihazlarda test etmek yerine, bunu bulut'da yapabileceğim servisleri araştırmaya koyuldum gecen ay. Aradığım şey basit bir sanallaştırma veya gerçek cihaz test çalıştırabilen servislerin yaptığı şeyi uzaktan masaüstü gibi bir modelde yapan bir servis oldu. Şaşırtıcı bir şekilde bunu doğru ve profesyonel yapan bir servis bulamadım. Neden bunu sağlayan bir servis yok merak ediyorum. Sadece test amacı için değil, gerçekten bir kullanıcı olarak telefonuma, başka bir işletim sistemi veya donanıma sahip cihazda çalışan bir uygulamayı kullanıp test edebilmeliyim. Mesela yeni bir Androıd uygulamasını iPhone'a stream edip deneyebilmeliyim.

Şu servisleri denedim ve bu servisler hakkındaki birkaç notum;
  • AWS Device Farm - tarayıcı deneyimleri kesinlikle zayıf, çok duraksama oluyor ekran'la oynadığımda. Bir de bir cihazı hazırlayıp açması 4-5 dakika sürüyor (neden?). Zaten cihaz açmaya çalıştığımda, yarısı başarısız olup açılamıyor...
  • appetize.io - şu ana kadarki denediğim servisler içinde en iyisi, tarayıcı deneyimleri gayet başarılı, hatta mobil tarayıcılarda da çoğunlukla güzel çalışıyor ama destekledikleri cihaz sayısı çok sınırlı ve gerçek cihaz seçenekleri sadece tek tür donanım destekliyorç
  • Genymotion cloud - kapalı beta programda oldukları için deneyemedim ama masaüstü sanallaştırmaları gayet başarılı.
  • Bir diğer seçenek de, sıfırdan özel kurulum yapıp VPN veya RDP sunucuları kurmak olabilir mobil cihazlara ama jailbreak veya root etmek gerekir iOS veya Android işletim sistemini ki ideal bir senaryo değil


Umarım yakın gelecekte daha güçlü servisler bu işi çok daha kullanışlı hale getirirler bugün filimleri ve dizileri yayın akışı şeklinde izleyebildiğimiz gibi...
5 Mart Pazar ´17   —   1 Yorum
Son 5 yıldır giderek büyüyen bir akım var. "dijital göçebe" denen. Bu akımı yaşayan insanların bloglarında hikayelerini paylaşmasıyla giderek bilinir ve ulaşılabilir hale geldi.

Geçici bir iş yapma modelinden çok hayat tarzı diyebileceğimiz bu akıma dahil olanlar arasında bazı ortak noktalar var. Genellikle teknoloji endüstrisinde üretkenlik gösteren, yaptıkları işin çoğunluğunu kendi başlarına odaklanarak üretenler, fiziksel iş araçlarına ihtiyaç duymayan veya takımla aralıksız çalışmak zorunda olmayan kişiler. Kod yazarları, sistem yöneticileri, tasarımcılar, dijital sanatçılar gibi...

Dijital olmaktan çok göçebe olmak üzerine kurulu bu yaşam biçimi, adından da anlaşıldığı gibi daha çok mekan ve yer bağımsız olmak üzerine kurulu. Her hangi bir yerden ve genellikle ne zaman çalışacağını kendi belirlediğin şekilde (girişimciler için her zaman) çalışma anlamına geliyor. Kulağa müthiş geliyor değil mi? Hayata geçirmek de bir o kadar zor :-)

Son bir yıldır dijital göçebe olmanın adımlarını atıyorum ve bir çok farklı noktasından, daha çok deneysel yaklaştığım şekillerde çalışıyorum. Aşağıda size birkaç ana noktasını paylaşacağım. Bu konuların hepsi ayrı ayrı konuşulması gereken derin konular ama başlıca kısa tutarak fikir vereceğim. Önümüzdeki aylarda bu konuları farkı açılardan daha detaylı yazılar yazarak sizle paylaşabilirim.

Devamını Oku →
8 Şubat Çarşamba ´17   —   4 Yorum
Son iki buçuk yıldır birşey yazmıyorum. mfyz.com sessiz sakin duruyor ve ben sadece ara sıra sunucu bakımı yapıp ayakta tutmaya çalışıyorum. Ne zaman bir sunucu uyarısı alıp siteye girsem "grunt" yazısını görür ve üzülürüm neden birşeyler yazmıyorum diye düşünürüm.

Nihayet zaman ayırıp dürüst bir yazı yazmak istedim. mfyz.com her ne kadar ismimin kısaltması da olsa yıllarca kişisel olmaması için gayret ettim. Neredeyse her yazı, notlarımı paylaştığım ve genellikle amatör deneylerimin yazılı hale gelmesi şeklinde ortaya çıktı. Genellikle teknik konularda yazdım hep. Muhtemelen bu yazı sitedeki en kişisel yazı oldu.

Yazmaya devam etmek istiyorum ancak gündelik iş akışım ve ilgi alanlarım değişti. Her ne kadar farklı kategorilerde yazmak istesem de yazmak istiyorum. Anlatmak, paylaşmak istediğim çok şey var. Büyüdüm ve büyümek paylaşmak istiyorum. Teknik adam olmaktan öte çok rol oynadım, şirket kurdum, ülke değiştirdim, takım kurup büyüttüm. Klasik girişimci tanımındaki birçok şeyi yaptım, daha bir ton şey daha var öğreneceğim; öğreneceğim bir ton şey olmasından dolayı da çok heyecanlıyım. Muhtemelen hayatta en sevdiğim şey öğrenmek, ne olduğunun önemi neredeyse yok.

Türküm ve Türk olmaktan gurur duyuyorum. Son 7 senedir Türkiye'de yaşamıyorum. İngilizce okuyup konuşup çalışıyorum uzun süredir. Öğrenmeyi bu kadar seven biri olarak ingilizce tüketmeye başladığımdan beri dünyadaki erişebildiğim bilginin katlarca ve katlarca arttığını söyleyebilirim. Bunun için ben de öğrendiklerimi ve deneyimlerimi hem ingilizce hem de Türkçe paylaşmak istiyorum. Daha fazla insana ulaşmak kesinlikle beni daha mutlu edecektir.

Bir süre denedim aynı anda iki dilde yazmayı zaten. Muhtemelen bilmiyorsunuz amahttp://en.mfyz.com da bazı yazılarımı çevirmeye başlamıştım yazmaya ara vermeden önce.

Yakında daha çeşitli konularda yazmaya başlayacağım.

Popüler Etiketler

php sql query injection mysql db code html5 mobile browsers table google chart api osx applications free ubuntu workspace database service ui ux css3 icons url tool search rss xml nedir open source lisans html örnek kod portfolio doritos tytz notebook laptop license support cookie subdomain optimization date diff firefox logo social media sosyal medya facebook twitter mootools css kitap ios development network apple select coding javascript cache htaccess apache mod_rewrite assets opengraph fql regex icon ikon grafik download banner calendar macosx jquery textarea lifestream mfyz proje mail newsletter subscription optimizasyon radio button switch svn subversion git version control deployment gimp howto nasıl sitemap generator form input less meta share iphone ipad internet imza signature wordpress blog cms ntfs fstab tebrik mdb2 pear linux konsol dokuman route router export app ie internet explorer connect box browser link plugin js tarih ruffles wanda oyun style zaman seo kontrol yapıları if while spam job developer session startups digital ajax bootstrap istatistik statistics graph design language xhtml http server auth kampanya prepare execute terminal ide editor phpstorm jetbrains windows mssql screen kurulum insanlar www redirect crossdomain object parse ipucu player itunes app store store in-app purchase purchase verification storekit itunes connect iOS webkit web app music login framework xmlhttprequest widget pgsql integration analyse procedure pharma hack compile compiler on-the-fly wireless