16 Eylül 2012 Pazar

E-Ticaret in önündeki En Büyük Sorun : KEYFİYET


Merhaba ... E-Ticaret konusunda çok uzman biri değilim , ama bireysel olarak ebay , gittigidiyor , sahibinden.com da hem ürün aldım , hem de sattım .. Yani bu konuda tecrübelerim var ...
En son olarak hiç ihtiyacım olmamamasına karşın Gittigidiyor da bir ürün çeşidine 3 , 4 ilanda teklif verdim .. Bazılarında geçildim , bazılarında 1 - 2 TL ile kaybettim , ama o kadar da üzülmedim çünkü acil ihtiyacım değildi .. Amacım biraz da "ürün ucuz kapanırsa alırım" tarzındaydı
Yine boş zamanımda teklif verdikten sonra ürün bana kaldı .. Gel gör ki 2 tane aynı ürünü kazandım ... Çok ucuza kapanmadı açık artırma ama yine de makul bi fiyata kapandı ... Ama elimde kazanılmış 2 tane listeleme vardı ve benim 1 taneye bile doğru dürüst ihtiyacım yoktu .. Ayıp olmasın diye standart bir alıcı olarak ucuz ürüne ödeme yaptım ve satıcıya listelemede söylediklerini eksiksiz olarak adresime en kısa zamanda göndermesini istedim .. Tabii diğer ilana ödeme yapmadım .. Ne için diye sorarsanız sonuç olarak cevap belli "KEYFİYETTEN" ....

Daha sonra ödeme yaptığım alıcı bana mesaj attı .. "Tamam en kısa zamanda kargoya vericem" diye .. Aynı günde kargoyu yollaması gerekirken göndermedi .. Ben de sordum niye göndermedin diye ve adam "çok yoğunum , gönderemedim , yarın göndericem " dedi .. Ben de doğal olarak adamın "KEYFİNİ" beklemeye başladım .. Diğer gün de yollamadı , mesaj attım ne oldu diye . Adam cevap olarak "hastaydım , yollayamadım , kusura bakmayın , yarın yollucam dedi".. Ben zaten ürünü boşa aldığımı düşündüğüm için acaba vebal altında kalmadan nasıl ürünün satışını iptal eder , paramı geri alırım diye düşündüm ..

Gittigidiyorda ürünle ilgili işlemde yazdığına göre eğer ki satıcı ürünü 2 gün içinde kargolamaz ise işlemi iptal edebiliyomuşuz .. Ben de Gittigidiyor a mesaj attım ve 2 gündür göndermediğini ve işlemi iptal edip , paramı geri almak istediğimi söyledim ... Gittigidiyor ise konuşmayı uzatıp , bana süre kaybettirdi ve satıcı o arada ürünü kargoladı ... Normalde Gittigidiyor kurallarına göre işlemin iptal olması lazımdı ama olmadı niye ? Tabii ki "KEYFİYETTEN"

Ben de artık ürün kargolandığına göre iş işten geçti , bari aldığım şeyle biraz oynar , ben de satarım dedim ve kargonun takip numarasından takip etmeye başladım .. Ürün Akdenizden bi şehirden geliyodu (unuttum hangisi olduğunu) ve benim evin sorumlu olduğu YURTİÇİ KARGO OKMEYDANI ŞUBESİNE 1 günde geldi ...

Ben de ürün gelicek bari , evden çıkmayim mantığı ile kargonun dağıtımının yapıldığı 1. gün evden çıkmadım .. 2. gün de "Dün gelmediyse bugün kesin gelir " mantığıyla yine evden çıkmadım .. 3. gün de gelmeyince "Artık gidim de bi sorim" dedim .. Gittiğimde bana ürünün dağıtımda olduğunu (3 gündür dağıtıma çıkıyıo ama eve gelmiyo) ve dağıtımdan saat 7 de gelceklerini söylediler .. Ben de "dağıtımdaymış , gelir bugün , gelmezzse de 7 den sonra şubeye gelir alırım " dedim ... Saat 7 ye kadar heyecan içinde (artık ne kadar kaldıysa) bekledim ve kargo gelmeyince şubeye gittim ...

Dağıtımdan sorumlu olan AMCA ya neden dağıtımda gelmediğini sordum . O da "yarın gelicektim" dedi , yani Cumartesi ... Ben de şubenden kendim ürünü aldım ve eve geldim .. Peki kargoyu dağıtan AMCA neden 3 gün bana kargomu getirmedi ?? Tabii ki "KEYFİYETTEN" ..

Yazıdan da anlaşılacağı gibi e-ticaret konusunda keyfiyetten işler çok aksıyo .. Eğer ki ben gereksiz yere 2 tane ürüne teklif vermeseydim adamın ürünü 1 hafta boşu boşuna listelenmiş olmucaktı .. Eğer ürünü aldığım adam  ürünü hemen yollasaydı ben extradan 2 gün beklemiş olmucaktım . Eğer ki dağırımdan sorumlu AMCA kargoyu ilk gün getirseydi ben extra 2 gün beklemicektim ...

Peki ben bu ürünü bir teknoloji mağazasından ya da elden alsaydım bu kadar sorun , bekleme olucakmıydı ?? Tabii ki hayır .. İşte özellikle ülkemizde E-Ticaretin önündeki en büyük sorun bence "KEYFİYET" ve işin kötüsü bunu sadece 1 kişi yada 1 taraf yapmıyo , 2 taraf da yapıyo ve birbirine zarar veriyo ... Yani internetin asıl amacı olan kolay , hızlı ve güvelilir erişime ters düşüyo..

Bu üründen sıkılıp satmaya çalışacağımda da aynısı olabilir .. Umarım ben satana kadar herşey düzelir :)

EKLEME : Bu gün Gittigidiyordan mesaj geldi .. Gelen ürünü onaylamamışım ve ben onaylamayana kadar da para satıcıya gitmez ... az önce onayladım ve satıcı yaklaşık 2 gün boşuna beklemiş oldu .. Neden pekii ?? Cevap belli "KEYFİYETTEN" :)

NOT : RESİMDEKİ YER YURTİÇİ KARGO OKMEYDANI ŞUBESİ VE BİZZAT BEN ÇEKTİM.. ŞUBEYE GİRER GİRMEZ BU BLOG YAZISININ DAHA ACIMASIZINI YAZMAYA KARAR VERMİŞTİM !!

14 Eylül 2012 Cuma

Özgur İngilizce IOS ve Android uygulamasi

Merhaba.. Önceki yazimda ozgur ingilizce ile ilgili 1-2 seyden bahsetmistim .. Simdi gelelim biraz daha teknik ve ozelliklere..
Oncelikle adindan da anlisalacagi gibi ingilizce ogrenme programi... Uygulama temel olarak ezber kartlari ve test mantiginde ... İste bu kismi ingilizce ama ozgur kisi ise isin ugrastirici , uygulamin asil amaci..
Normalde bir ingilizce uygulamasi indirilir . Kelimeler ezberlenir ve uygulama bir oyuna yer acmak icin silinir ..Yani kullaniciyi ceken bir albenisi yoktur.. Ama gunumuzde sosyal medyanın gücünü bilen yadan yavas yavas arkadaslarindan ogrenen birisi olarak uygulamanin sosyal olmasini istedim..ilk sosyallik olarak paylasim var .. Yani kulllanicilar kendi kelime , cumle ya da testlerini paylasir ve kullananlar da bunu paylasani bilir.. Ama soz konusu icerik komik videeo , resim yada tweet olmadigi icin kimse onem gostermez .. Daha dogrusu kimse paylasim yapmak istemez .. Ama ben bunu gec gordum .. Yani o ozellik var ve aktif :) ..
İkinci kisim ise projenin uzamasina yol acan ve halaaa uzerinde iyilestirmeler yaptigim kisim ... CHAT  .. Yani eger ki ingilizce ogreniceksek sadece kelime kartlari , testlerle bu is olmaz ... Ben de bunu gordum ve kendi capimda bir chat sistemi yazdim ... İsin guzel tarafi a bu sistemi fazla degistirmeden hem android hem de ios kisminda kullanabiliyo olmam ...
Şu an uygulamada en çok sevdigim ve diger kullanicilarin da en cok sevdigini bildigim ozelligi chat ..chat sisteminin gelismesini biraz anlatmak gerekirse ve tabii ki planlar ...
İlk olarak sadece ozel chat vardi .. Yani siz online oluyordunuz ve diger bir kisinin de online olmasini bekliyorduuz. .. Eniyi ihtimalle sansa birisi de chat bolumunde olur ve oel chat yaparsiniz..
Daha sonra ise kimsenin ozel chta yapmamasi dolayisiyla ACİK CHAT bolumu ekledim .. Boylece sitelerde olan chat ozelligii gibi herkez ortaya yazabilecekti .. O ozellik uygulanaya biraz canlilik kazandirdi ama hickimse yine denk gelemiyordu.. Yani 1 saat once Hİ yazan insana en erken Ben Hİ yaziyordum kii , tahmin edilecgi uzere muhabbetlerin yuzde 80 i hi , hello , kimse var mi tarzinda geciyodu . Bir diger en onemli sorun ise iceriklerin artmasi ve iceriklerin 0 dan baslayarak yuklenmesi .. Yani eger ki yeni birisiyle konusucaksaniz uygulamanin yapildiktan o gune kadarki konusmalarin yuklenmesini beklemeniz gerekiyodu ve beklemek her zmankotudur..
Bekleme sorununu da cozdum .. Buna gore chat ilk acildiginda en son yazilan 10 icerik goruntulenecek , eger ki kullanici isterse gecmis konusmalari DAHA FAZLA butonuna basarak gorucek ...bu sorun halaaa ios versiyonda var ve en kisa zamanda guncelleme sart . Fakat android versiyonunda coktan cozuldu..
Son olarak da en buyuk sorunlardan biri olan kulanicilarin birbirlerine denk gelememe sorunu.. O sorunu cozmenin en akillica yontemi tabii ki PUSH NOTİFİCATİON fakat adam gibi bir push notification altyapisi hazirliyacak kadar zamanim yoktu , cunku sorunu hemen cozmem lazimdi.. İste osorunun cozumu icin hazir bir API kullandim ve su ana kadar mukemmel olmasada yeterince calisiyo..buna gore eger ki kullanici aksini belirtmedibi taktirden yazilanlari hepsi PUSH NOTİFİCATİON olarak diger kullanicilara gidiyo ... Boylece birisi Hİ yazdiginda ona cevap verecekinsanlar oluyo ... Onun da kucuk sorunlari oldu .. Yani ben hi yazdigimda ddigerlerine gidecek ama 100 kisiye ayni anda gonder demek , programin en az 10 sn donmasi demek .. Bunu da async task ile cozdum ..
Birde tabii chat sistemlerinin olmazs olmazi BANLAMA sistemi .. Yani gerek yok, ingilizçe , ogrenmek ,emek falan derken gerek gormedim amammecbur kaldim ve iyiki yapmisim ... Bu sisteme gore bir kullanici begenmedigi bi kullaniciyi sikayet edebilir , ben de gelen sikayeti degerlendiriim ve uygun gorursem adami banlarim .. Adam da bi daha yorum ekleyemez , sadece okur .. Bu sistemi yaparken suna da karar verdim ki : ben her zaman sistemin basinda olmucam .. Yani millet kufur edicek ama benim haberim is isten gectikten sonra olacak .. İste bu sorunu da cozmek icin soyle bi sistem kurdum .. Eger ki farkli kullanicilardan olmakuzere 3 tane şikayet alan kullanici gecici banlimsayilir .. Boylece olay aninda canli mudahale olur .. Ben de duruma gore , keyfime gore karar verirm ...
Teknikten cok mantik anlattim ama zaten beni biraz da zorlayan taraf da mantik oldu ... Uygulamayla beraber ben de bisiler ogreniyorum l. Su ana kadar uygulamaya 8 tane versiyon yaptim ve googlemplay a yolladim...
Sorular , falanlar , filanlr icin mail adresim : metinogtem@gmail.com

2 Eylül 2012 Pazar

1.5 Ayda IOS + Android uygulaması yapmak


Merhaba ... Uzun zamandır blog yazmadığım için nasıl başlasam bilemedim bi an .. Neyse direkt konuya girim . Bi uygulama yapma isteğim geldi ve bu kez gerçekten geldi . Yani eskileri gibi "hemen yapim 2 günde bitsin sonra Google Play e atip , face de de hava atim" tarzında değil de hangi projeleri yaptın dediklerinde "işte bunu!" diyebileceğim bi uygulama olsun istedim.
Onun için de daha önceden hiç yapmadığım bişey yaptım ve tasarım ekranlarını deftere çizdim , veritabanının nasıl olacağını önceden kararlaştırdım ve tasarımı kafamda canlandırdım . Tabii ufak değişiklikler oldu ama bu bile büyük bir ilerleme .
Uygulamanın Adı : Özgür İngilizce ( sonraki yazıda uygulamanın yaptığı iş anlatılacak )
Özgür kelimesi " Open Source " daki Open a karşılık geliyo . Aslında " Açık İngilizce " dicektim ama Türkçeye çevrilince manasını kaybediyo . Aslında 1 tane fikir , fakat Android + IOS uygulamasını yapınca ortaya 2 tane uygulama çıkıyo .
Normalde bi projenin hem Android inin hem de IOS ini yapıcaksam hep önce Android den başlardım. Çünkü android konusunda kendimi biraz daha rahat hissediyorum ve çoğu zaman Android i bitince IOS unu yazmaktan vazgeçtim . İşte bu projede öyle olmasın diye önce IOS dan başladım , bitirdim , daha sonra Android e geçtim .
2 uygulama toplam 1.5 ay (5-6 hafta) da bitti ama IOS a 4-5 hafta Android e de 1-2 hafta harcadım . IOS dan Android e bu kadar hızlı çevirdiğime kendim de şaşırdım , ama oldu . Normalde IOS çok uzun sürdü ve sıkılmam gerekiyodu fakat ne hikmetse düşündüğüm kadar sıkılmadım ve hatta 1 hafta projenin bitme tarihi uzasa bile yeni özellik ekledim .
Peki beni bu kadar heyecanlandıran özellikler neler ? Yani normalde uygulama yaparım ve her uygulamamda yeni şeyler öğrendiğimi hissederim.
Ama bu projede ilk defa CLOUD kullandım ve cloud kullanarak CHAT sistemi geliştirdim . Daha da güzeli CHAT sisteminde herkez bi odada toplanmıyo da özel chat yapıyolar . Bir diğer güzel özellik ise Android ve IOS kullanıcılarının birbirleriyle chat yapabilmesi . Yani Android kullananlar sadece Android kullananlarla chat yapıcak diye bişi yok . Şu an eksik tarafları var ve gerçekten çözülmesi gereken şeyler ama bu kadarı bile benim için çok büyük bir ilerleme

Google Play Linki : https://play.google.com/store/apps/details?id=metinogtem.ozgur.ingilizce
App Store Linki : http://itunes.apple.com/app/ozgur-ingilizce/id554336385?ign-mpt=uo%3D5