Yakinda mfyz.com hem kozmetik hem de buyuk bir odak noktasi degistirecek.

Kozmetik degisiklik, sadelestirme odakli olacak ve okunabilirlik, tipografi odakli temiz bir tasarima kayacak. Navigasyonu sadelestirmeyi, yazi detaylarinin da sadece yaziya odakli olmasini hedefliyorum. En onemli sey yazacagim yazilarin duzgun, temiz gorunmesi ve rahat okunabilir olmasi olacak.

Daha buyuk degisiklik; artik ana site ingilizce acilmasi olacak. Uzun suredir paralelde yazdigim yazilari ayni zamanda ingilizce yaziyordum. Herkese acik olmasa da, isim geregi duzenli olarak is sureclerini, is hedeflerimizi ve calisma modellerimizi dokumante ediyorum. Hem yazdigim hersey ingilizce olmasi, hem de uzun suredir tukettigim ve urettigim hersey ingilizce temelli oldugu icin bundan sonra agirlikli olarak ingilizce yazacagim.

Sitenin Turkce versiyonunu alt bir alan adi veya klasor altinda sunmaya devam edecegim ve her yazimi Turkce olarak yazmayi da devam ettirecegim.
25 Haziran Pazar ´17
iPad'de kod yazmak kulağa ne kadar garip gelse de bazı alanlarda oldukça konforlu bir şekilde yapılabilir durumda. Geçtiğimiz yıl 4 aylık bir süre sadece iPad ile bilgisayarsız çalışma deneyi yaptım ve bu süreçte çok aktif olmasa da bir süre kod yazmam gerekti. Tahmin edeceğiniz üzere çoğunlukla back-end ve web tabanlı şeyler yazmam gerekti ancak arada sırada Python ve biraz mobil koda (Swift, Java) dokunmam gerekti.

Coda Screenshot

Bu süreçte çoğunlukla "Coda" adında bir uygulama kullandım ve bu yazıda biraz Coda'daki deneyimimi özetleyeceğim.

Devamını Oku →
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...

Popüler Etiketler

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