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

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