Sensörler, Nesnelerin İnterneti, Veri ve PazarlamaCoşkun Taşdemir
Sensörler nedir? Ne işe yararlar? Nesnelerin İnterneti'nde sensörlerin rolü nedir? Veri ile Nİ ilişkisi. Pazarlamada nesnelerin İnterneti'nin rolü ne olacak?
Sensörler, Nesnelerin İnterneti, Veri ve PazarlamaCoşkun Taşdemir
Sensörler nedir? Ne işe yararlar? Nesnelerin İnterneti'nde sensörlerin rolü nedir? Veri ile Nİ ilişkisi. Pazarlamada nesnelerin İnterneti'nin rolü ne olacak?
This document provides an overview of the Ruby programming language. Some key points include:
- Ruby was designed to make programmers happy and is an object-oriented language like Python.
- All classes in Ruby are open, allowing for modification and extension of existing classes.
- Ruby supports common programming constructs like variables, arrays, hashes, methods, and classes. It also supports iteration, inheritance and modules for mixing in functionality.
Yazılımcı olmak nasıl bir şey? 26 Şubat 2015'te 2.Programlama Günleri / Karabük Üniversitesi'nde yaptığım sunum. Demoscene, Commodore 64, Amiga ve benzeri konular içerir :)
Python Istanbul toplantısında yapılan Karmaşık ağlar (complex networks) ve NetworkX sunumu. Sunumda karmaşık ağlar ve graph'lar üzerine özet içerikler bulunur.
3 Things Every Sales Team Needs to Be Thinking About in 2017Drift
Thinking about your sales team's goals for 2017? Drift's VP of Sales shares 3 things you can do to improve conversion rates and drive more revenue.
Read the full story on the Drift blog here: http://blog.drift.com/sales-team-tips
How to Become a Thought Leader in Your NicheLeslie Samuel
Are bloggers thought leaders? Here are some tips on how you can become one. Provide great value, put awesome content out there on a regular basis, and help others.
Android işletim sistemine mobil uygulama geliştirirken kullanılacak en temel programlama dili Java'dır. Java ile ilgili genel bilgilere buradan ulaşabilirsiniz.
Android tüm bileşenleriyle son derece geniş bir ekosistemdir. Bu ekosistemin anlatımında aşağıdaki başlıklar temel alınmıştır:
Android’e Giriş 1 eğitiminde, temel Java bilgisine sahip olmanız ve basit Java uygulamalarını bilgisayarınızda çalıştırabilmeniz hedeflenmektedir. Java dünyasıyla ilk kez tanışacaklar için hem dilin temel kavramları hem de uygulamaya yönelik kod örnekleriyle birlikte bir anlatım esas alınmıştır.
Android’e Giriş 2 eğitiminde, Android platformunun detaylarına ve geliştirme ortamına değinilmiştir. Platform özelinde bilgiler, cihazların özellikleri ve Android için geliştirme ortamının kurulumu yer almaktadır.
Android Üzerinde Adobe Flex ve AIR ile Yazılım GeliştirmeMuharrem Tac
19 Şubat 2011 tarihinde İTÜ ARI - 1 Teknokent'te düzenlenen Google Technology User Group toplantısında sunduğum Android üzeerinde Adobe Flex ve AIR ile Yazılım Geliştirme sunumu.
This document provides an overview of the Ruby programming language. Some key points include:
- Ruby was designed to make programmers happy and is an object-oriented language like Python.
- All classes in Ruby are open, allowing for modification and extension of existing classes.
- Ruby supports common programming constructs like variables, arrays, hashes, methods, and classes. It also supports iteration, inheritance and modules for mixing in functionality.
Yazılımcı olmak nasıl bir şey? 26 Şubat 2015'te 2.Programlama Günleri / Karabük Üniversitesi'nde yaptığım sunum. Demoscene, Commodore 64, Amiga ve benzeri konular içerir :)
Python Istanbul toplantısında yapılan Karmaşık ağlar (complex networks) ve NetworkX sunumu. Sunumda karmaşık ağlar ve graph'lar üzerine özet içerikler bulunur.
3 Things Every Sales Team Needs to Be Thinking About in 2017Drift
Thinking about your sales team's goals for 2017? Drift's VP of Sales shares 3 things you can do to improve conversion rates and drive more revenue.
Read the full story on the Drift blog here: http://blog.drift.com/sales-team-tips
How to Become a Thought Leader in Your NicheLeslie Samuel
Are bloggers thought leaders? Here are some tips on how you can become one. Provide great value, put awesome content out there on a regular basis, and help others.
Android işletim sistemine mobil uygulama geliştirirken kullanılacak en temel programlama dili Java'dır. Java ile ilgili genel bilgilere buradan ulaşabilirsiniz.
Android tüm bileşenleriyle son derece geniş bir ekosistemdir. Bu ekosistemin anlatımında aşağıdaki başlıklar temel alınmıştır:
Android’e Giriş 1 eğitiminde, temel Java bilgisine sahip olmanız ve basit Java uygulamalarını bilgisayarınızda çalıştırabilmeniz hedeflenmektedir. Java dünyasıyla ilk kez tanışacaklar için hem dilin temel kavramları hem de uygulamaya yönelik kod örnekleriyle birlikte bir anlatım esas alınmıştır.
Android’e Giriş 2 eğitiminde, Android platformunun detaylarına ve geliştirme ortamına değinilmiştir. Platform özelinde bilgiler, cihazların özellikleri ve Android için geliştirme ortamının kurulumu yer almaktadır.
Android Üzerinde Adobe Flex ve AIR ile Yazılım GeliştirmeMuharrem Tac
19 Şubat 2011 tarihinde İTÜ ARI - 1 Teknokent'te düzenlenen Google Technology User Group toplantısında sunduğum Android üzeerinde Adobe Flex ve AIR ile Yazılım Geliştirme sunumu.
Titanium mobile ile Çapraz Platform Uygulama GeliştirmeNazır Dogan
Appcelerator Titanium Platformu ile iOS,Android ve Windows Mobile'e mobil uygulama geliştirebilirsiniz. Kitapta iOS ve Android anlatılmıştır.Daha sonradan Windows destegi gelmiştir.
Uygulama diline karar vermek: HTML5 mi, Native mi yoksa Hibrit uygulama mı?mobilike
Türkiye'nin mobil sektör dergisi madreport'un Q1 2013 sayısı çıktı! İçerisinde yer alan "Uygulama diline karar vermek: HTML5 mi, Native mi yoksa Hibrit uygulama mı?" konusunu sunumdan inceleyeblirsiniz.
madreport'ta yayınlanan diğer konulara linke tıklayarak ulaşabilirsiniz. goo.gl/6LdTL
Android Uygulama Geliştirme hakkındaki sunum içinde Android hakkında bilgiler, Web Servis ve Sosyal Medya kullanımları, Hybrid - Web - Native farkı, Mobil uygulamalarda kullanılan yardımcı servisler ve kaynakları hakkında bilgiler bulabilirsiniz. Sunum Manggis Information Systems tarafından Mobil Uygulama Geliştirme eğitimleri için hazırlanmıştır.
Hobi Olarak IoT / Bir geliştiricinin gözündenDemirhan AYDIN
Bir geliştiricinin gözünden 'IoT (Nesnelerin İnterneti) nedir?', 'Günlük hayatımıza nereden ve nasıl dahil oluyor?', 'Geliştirme yapmaya nereden başlanır?' gibi soruların yanıtlarını içerir.
2. Android Teknolojileri Nedir ?Android Teknolojileri Nedir ?
Android ekosistemlerinde kullanılabilen donanımsal veAndroid ekosistemlerinde kullanılabilen donanımsal ve
yazılımsal yeteneklere Android Teknolojileri diyoruz.yazılımsal yeteneklere Android Teknolojileri diyoruz.
Kullanıcıların yoğun olarak tercih ettikleri uygulamalarda buKullanıcıların yoğun olarak tercih ettikleri uygulamalarda bu
teknolojileri görmek mümkündür.teknolojileri görmek mümkündür.
•Lokasyon tabanlı uygulamalarLokasyon tabanlı uygulamalar
•Sosyal medya entegrasyonlarıSosyal medya entegrasyonları
•Diğer uygulamalar ile veri paylaşımlarıDiğer uygulamalar ile veri paylaşımları
•Augmented RealityAugmented Reality
•NFC & QR Code (karekod)NFC & QR Code (karekod)
•Payment systems (ödeme sistemleri)Payment systems (ödeme sistemleri)
4. Lokasyon Tabanlı UygulamalarLokasyon Tabanlı Uygulamalar
Lokasyon bilgisini almak zor bir iş. Çok fazla case var.Lokasyon bilgisini almak zor bir iş. Çok fazla case var.
GPS ile konum bilgisi almakGPS ile konum bilgisi almak
Wifi ile konum bilgisi almakWifi ile konum bilgisi almak
En son konum bilgisini saklamakEn son konum bilgisini saklamak
Konum bilgisini parse etmek (string, dobuble, BigDecimalKonum bilgisini parse etmek (string, dobuble, BigDecimal
vs…)vs…)
Konum bilgisini kapatmış kullanıcıdan konum bilgisiKonum bilgisini kapatmış kullanıcıdan konum bilgisi
alamamak…alamamak…
5. Sosyal Medya EntegrasyonlarıSosyal Medya Entegrasyonları
Oauth ile uygulama oluşturmak,Oauth ile uygulama oluşturmak,
Kişiden keyler almak (güven sorunları var, herkes kabulKişiden keyler almak (güven sorunları var, herkes kabul
etmiyor)etmiyor)
Keyleri / içerikleri sunucuda veya cihazda tutmak.Keyleri / içerikleri sunucuda veya cihazda tutmak.
Twitter, browser ile authentice ederken Facebook nefis birTwitter, browser ile authentice ederken Facebook nefis bir
Android SDK’sı veriyor.Android SDK’sı veriyor.
6. Diğer uygulamalar ile veri paylaşımlarıDiğer uygulamalar ile veri paylaşımları
Intent filter ile paylaşımlarIntent filter ile paylaşımlar
İşlemi şunu kullanarak tamamla?İşlemi şunu kullanarak tamamla?
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<data
android:host="www.gelecekonline.com"
android:scheme="http" />
<data
android:host="www.gelecekonline.com"
android:scheme="https" />
<data
android:host="gelecekonline.com"
android:scheme="http" />
<data
android:host="gelecekonline.com"
android:scheme="https" />
</intent-filter>
7. Diğer uygulamalar ile veri paylaşımlarıDiğer uygulamalar ile veri paylaşımları
Intent filter ile paylaşımlarIntent filter ile paylaşımlar
PaylaşPaylaş
<intent-filter>
<action android:name="android.intent.action.SEND" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="text/plain" />
<data android:mimeType="image/*" />
</intent-filter>
8. Augmented RealityAugmented Reality
Layar, Wikitude gibi servis - ekosistemler var.Layar, Wikitude gibi servis - ekosistemler var.
Google Ingress ile oyun – AR çalışması yapıyor.Google Ingress ile oyun – AR çalışması yapıyor.
AR için açık kaynak frameworkler var.AR için açık kaynak frameworkler var.
9. NFC – QRCodeNFC – QRCode
NFC henüz tam anlaşılamadı, ödeme sistemlerindeNFC henüz tam anlaşılamadı, ödeme sistemlerinde
kullanılmasının yaygınlaşacağı düşünülüyor.kullanılmasının yaygınlaşacağı düşünülüyor.
Çok çeşitli alanlarda kullanılabilir (müzelerde,Çok çeşitli alanlarda kullanılabilir (müzelerde,
restoranlarda…)restoranlarda…)
Android Beam , S-Beam ile büyük dosya transferi mümkün.Android Beam , S-Beam ile büyük dosya transferi mümkün.
NFC Bluetooth’u açıyor ve asıl dosya gönderimi BluetoothNFC Bluetooth’u açıyor ve asıl dosya gönderimi Bluetooth
üzerinden yapılıyor.üzerinden yapılıyor.
QRCode yaygınlaştı, hemen her yerde karşılaşmakQRCode yaygınlaştı, hemen her yerde karşılaşmak
mümkünmümkün
10. NFC – QRCodeNFC – QRCode
QR Code ile bildirim – önemli noktaQR Code ile bildirim – önemli nokta
girişigirişi
GO CodeGO Code
NFC ile bildirim-önemli noktaNFC ile bildirim-önemli nokta
girişigirişi
GO TagGO Tag
11. Payment systems (ödeme sistemleri)Payment systems (ödeme sistemleri)
Mobil ödeme sistemleri,Mobil ödeme sistemleri,
NFC cüzdanlar,NFC cüzdanlar,
In app billing systems (Google Play üzerinden free to playIn app billing systems (Google Play üzerinden free to play
modelleri)modelleri)
12. API kullanımları (web servisleri & REST API)API kullanımları (web servisleri & REST API)
Android için API kullanımları çok kolay. Her API’ninAndroid için API kullanımları çok kolay. Her API’nin
mutlaka Java örnekleri ve kütüphaneleri var.mutlaka Java örnekleri ve kütüphaneleri var.
code.google.com, github çok sayıda projeye ev sahipliğicode.google.com, github çok sayıda projeye ev sahipliği
yapıyor.yapıyor.
13. API kullanımları (web servisleri & REST API)API kullanımları (web servisleri & REST API)
SOAP
SOAP
SOAP
REST
Ksoap uzak durulmasıKsoap uzak durulması
gereken bir kütüphane.gereken bir kütüphane.
Mutlaka bir sunucu ileMutlaka bir sunucu ile
web servisweb servis
entegrasyonlarınızıentegrasyonlarınızı
REST’e çekin. Mobil cihazREST’e çekin. Mobil cihaz
ile sunucu RESTile sunucu REST
üzerinden konuşsun.üzerinden konuşsun.
Spring Android – GsonSpring Android – Gson
Spring MVC 3…Spring MVC 3…
14. Sensör kullanımlarıSensör kullanımları
Sensörler ile tek yönlü değil, çift yönlü çalışmalarSensörler ile tek yönlü değil, çift yönlü çalışmalar
yapılabilir.yapılabilir.
Yani Android cihazlara sensör ilave edilebilir ve yetenekleriYani Android cihazlara sensör ilave edilebilir ve yetenekleri
arttırılabilirken, başka cihazların Android cihazlarınarttırılabilirken, başka cihazların Android cihazların
sensörlerinden veri okuması sağlanabilir.sensörlerinden veri okuması sağlanabilir.
Örnek: Android cihazın ışık sensörü ile çalışan evÖrnek: Android cihazın ışık sensörü ile çalışan ev
aydınlatma sistemi.aydınlatma sistemi.
Örnek: IR sensörü ile TV uzaktan kumandası (Galaxy S 4)Örnek: IR sensörü ile TV uzaktan kumandası (Galaxy S 4)
Örnek: Arduino Commander ile Arduino’ya cihazınÖrnek: Arduino Commander ile Arduino’ya cihazın
sensörlerinden veri göndermek. Dikey – yatay okuma gibi…sensörlerinden veri göndermek. Dikey – yatay okuma gibi…
15. Readerlar (e-kitap mağazaları)Readerlar (e-kitap mağazaları)
Pekçok yayınevi bu konu ile ilgileniyorPekçok yayınevi bu konu ile ilgileniyor
Turkcell Dergilik, Samsung E-Kitap Mağazası, Ttnet Ekitap,Turkcell Dergilik, Samsung E-Kitap Mağazası, Ttnet Ekitap,
Reeder, İdefix, Pusula…Reeder, İdefix, Pusula…
Kendi ödeme sistemlerini kullanabilirler,Kendi ödeme sistemlerini kullanabilirler,
Kendi DRM sistemlerini geliştirebilirler.Kendi DRM sistemlerini geliştirebilirler.
16. Android uygulama ve içerik mağazalarıAndroid uygulama ve içerik mağazaları
Pekçok şirket Android’e yeni ekosistemler kazandırmayaPekçok şirket Android’e yeni ekosistemler kazandırmaya
çalışıyor. Turkcell, Turk Telekom, Amazon, Yandex vs…çalışıyor. Turkcell, Turk Telekom, Amazon, Yandex vs…
Düşük fiyatlara herkesin alabileceği telif eserler (uygulama,Düşük fiyatlara herkesin alabileceği telif eserler (uygulama,
müzik, haritalar…)müzik, haritalar…)
17. Gömülü uygulamalarGömülü uygulamalar
Android cihaz özelleştirmesi ile farklı donanımlarda çalışanAndroid cihaz özelleştirmesi ile farklı donanımlarda çalışan
Android İşletim Sistemi.Android İşletim Sistemi.
Otobüs koltuklarında Android,Otobüs koltuklarında Android,
Kapı otomatiklerinde Android…Kapı otomatiklerinde Android…
18. Mobil öğrenmeMobil öğrenme
Büyük bir açık ve talep var olduğunu düşünüyoruz. AndroidBüyük bir açık ve talep var olduğunu düşünüyoruz. Android
cihazlar kişilerin yanıbaşında olduğundan bilgilercihazlar kişilerin yanıbaşında olduğundan bilgiler
aktarılabilir, sınanabilir (sınav yapılabilir), tüm Androidaktarılabilir, sınanabilir (sınav yapılabilir), tüm Android
yetenekleri ile 4 yönlü eğitim hizmetleri verilebilir.yetenekleri ile 4 yönlü eğitim hizmetleri verilebilir.
Örnek: Lokasyon tabanlı tarih eğitimi. Tarihte bugünÖrnek: Lokasyon tabanlı tarih eğitimi. Tarihte bugün
burada ne oldu?burada ne oldu?
19. Robot ve ADK çalışmalarıRobot ve ADK çalışmaları
Açık Aksesuar Geliştirme ile çeşitli kartlar üzerindenAçık Aksesuar Geliştirme ile çeşitli kartlar üzerinden
aksesuarlar USB üzerinden gerçekleştirilebilir.aksesuarlar USB üzerinden gerçekleştirilebilir.
Örnekler:Örnekler: http://ioio.media.mit.edu/node/7http://ioio.media.mit.edu/node/7
20. OyunlarOyunlar
Tüm güncel game engine (oyun motoru) yazılımları Android’e destek vermeyeTüm güncel game engine (oyun motoru) yazılımları Android’e destek vermeye
başladı. Türkiye’den de Gideros Mobile çalışması var.başladı. Türkiye’den de Gideros Mobile çalışması var.
Ayrıca çok sayıda açık kodlu oyun motorları bulunmaktadır.Ayrıca çok sayıda açık kodlu oyun motorları bulunmaktadır.
Dikeyeksen Yayınları’ndan da bir Türkçe kitap çıktı.Dikeyeksen Yayınları’ndan da bir Türkçe kitap çıktı.
Alper Sarıkaya büyük başarı kazandı.Alper Sarıkaya büyük başarı kazandı.
21. HTML 5HTML 5
Phonegap – Cordova gibi son derece başarılı, toplulukPhonegap – Cordova gibi son derece başarılı, topluluk
desteği yüksek, dökümantasyonu başarılı HTML5 altyapılardesteği yüksek, dökümantasyonu başarılı HTML5 altyapılar
var.var.
Yakında Türkçe kitap da çıkacak. Avantajları –Yakında Türkçe kitap da çıkacak. Avantajları –
dezavantajları tartışılır ama gelecekte etkisinin büyükdezavantajları tartışılır ama gelecekte etkisinin büyük
olacağı öngörülüyor.olacağı öngörülüyor.
22. Android Mini TV’lerAndroid Mini TV’ler
Akıllı TV’lerden çok daha hızlı yayılıyor. UygulamalarınAkıllı TV’lerden çok daha hızlı yayılıyor. Uygulamaların
televizyonlara adapte olması lazım. Kapladıkları alan çoktelevizyonlara adapte olması lazım. Kapladıkları alan çok
küçük ama donanımları şaşırtıcı derecede güçlü.küçük ama donanımları şaşırtıcı derecede güçlü.
Örnek: Rikomagic MKÖrnek: Rikomagic MK