Not: alıntıdır Merhaba. Şimdi sizlere kendi web sitenizin Android uygulamasını nasıl yapacağınızı anlatacağım. Bir tarayıcı tabanlı siteden geliştireceğiz uygulamayı. Sitenin adresi http://www.appyet.com Not # Ufak çaplı bir kitap yapmıştım. Anlatım tamamen bana aittir. Tasarımı biz yapıyoruz vs. gibi ifadeleri hiç kale almayın Not 2 # Aslında aşağıdaki anlatımlara neredeyse hiç gerek yok. Siteyi bildikten sonra gerisi gayet basit fakat eğer aranızda çok çok yeni arkadaşlar varsa aşağıdakilerde lazım olabilir. rnek Appyet ile yapılan uygulamalar: https://play.google.com/store/apps/d... olojimag&hl=tr https://play.google.com/store/apps/d... m. appyet&hl=tr Giriş: Uygulamamızın zellikleri Neler? Kullanacağımız aplikasyon, yapacağımız uygulamaya bir sürü zellik katıyor. Bunlardan en iyisi bildirim zelliği. Bu zellik rss akışını takip ediyor ve siteye yeni bir makale eklendiğinde kullanıcılara bildirim geliyor. Ayarlar kısmından bildirimin nasıl olacağı seçilebiliyor . Aynı zamanda uygulamanın tema desteği de var. Kullanıcılar uygulamanızı flat veya koyu tema ile kullanabilirler. SYNC'yi ise kendiniz aplikasyon panelinden ayarlayabilirsiniz. Açılışta otomatik olarak güncellemenizi tavsiye ederim ki her girildiğinde sitenizdeki yeni makaleler grüntülensin. Son olarak aplikasyonumuz Admob ile reklam koymamıza da izin veriyor. Bunları daha sonra detaylı bir şekilde anlatacağım. Blüm 1: App. Yet Arayüzünü Tanıyalım Kullanacağımız aplikasyonun adı App. Yet. İndirmenize veya kurmanıza gerek yok. Hiçbir kodlama bilmeden bile App. Yet ile uygulamalar geliştirebilir Google Play'de hiçbir telif hakkına girmeden yayınlayabilirsiniz. Şimdi ilk uygulamamızı oluşturalım. Adım 1 - http://appyet.com'a giriyoruz. Adım 2 - Daha nce kayıt olmadıysak Sign Up kısmından kayıt oluyoruz. Kayıt olur olmaz karşımıza uygulama oluşturma paneli çıkıyor. Application Name: Uygulamamızın adını yazıyoruz. Package Name: Uygulamamızın paket adını yazıyoruz. Her uygulamanın paket adresi farklıdır. Paket adı com. uygulama. yayıncı şeklinde olmalıdır. rneğin DenemeHaber.com domainli bir sitemize uygulama yapacaksak com. deneme. haber paket adını verirsek daha sağlıklı olur. Template: Daha nce geliştirdiğimiz uygulamanın şablonunu bu kısımdan ekleyebiliyoruz fakat ilk uygulamamız olduğu için dokunmadan devam edelim. Gelen ekrandan versiyonumuzu, uygulamamızın simgesini ve içerik kısıtlamasını ayarlayabiliyoruz. Eğer uygulamamız +18 içerik içermiyorsa Content Rating kısmını Everyone yapmanızı tavsiye ederim. Burdaki ayarlamaları yapıp kaydettikten sonra üst menüyü inceleyelim General: Uygulamamızın adı, versiyonu ve simgesi gibi temel düzenlemeleri yapabileceğimiz blümdür. Modules: Uygulamamızdaki sol menüdeki araçları ve modülleri içeren blümdür. Bu kısımdan sitenizi, sosyal ağlarınızı ekleyebilirsiniz veya indirme yneticisi, sync, ayarlar gibi modülleri düzenleyebilirsiniz. Settings: Uygulamanın iç ayarlarını yapabildiğimiz blümdür. Burdan SYNC ayarlarını, uygulamaya entegre edeceğimiz yardım veya crash dnütlerinin yapılacağı e-posta adresini, varsayılan temayı düzenleyebiliriz. Themes: Temaları devre dışı bırakıp etkinleştirebiliyoruz. Monetize: Uygulamamıza Admob ekleyip para kazanabileceğimiz blüm. Pro: Daha fazla zelliği açabileceğimiz blüm. Yılda 49$'a uygulamamızı yükseltebiliyoruz. Build: Uygulamamızı APK şeklinde dışarıya aktardığımız blümdür. Uygulamamızın APK dosyası 1-2 dakikada e-posta adresimize gelir. Adım 3 Gereken modülleri çıkartalım ve ekleyelim. Uygulamanız için nce bir modül listesi gerekmekte. Bu listeyi kendinize gre ayarlayın, sosyal ağlarınızı ekleyin, kategorilerinizi ekleyin. Yandaki fotoğrafta bir rnek mevcut. Kullanıcılarınıza daha iyi bir uygulama deneyimi sunmak istiyorsanız erişebilirliği n planda tutmalısınız. rneğin bir haber sitenize uygulama yapıyorsanız en çok hit alan kategorileri de menüye dahil etmenizi neririm. Eğer bir indirme siteniz varsa indirme modülünü de aktif edin ki indirmeler daha kolay takip edilebilsin. Son olarak sosyal ağlarınızı ve RSS akışınızı da listeye dahil etmeyi unutmayın. RSS akışı bildirim konusunda çok nemlidir. Sakın gzden kaçırmayın. Listemizi hazırladıktan sonra Modules blümünden yeni modül ekleyeceğiz. Şimdi modülleri tanıyalım. Feed RSS: RSS'leri takip edebilceğiniz bir modüldür. RSS'ye güncelleme geldiğinde cihaza bildirim gelir. Feed Query: Veritabanı güncellemelerini bildirim ile takip edebileceğiniz modüldür. Web: Sitenizi, Twitter hesabınızı ve kategorilerinizi bu blümden ekleyebilirsiniz. Tapatalk Forum: Forumunuz varsa Tapatalk adresini ekleyebilirsiniz. Feed Facebook/Blogger/Flickr/Instagram/Pinterest/Tumblr/Weibo/Wordpress: Burdaki sosyal ağları uygulamanıza ekleyebilirsiniz. Yine bildirim zelliği mevcuttur. ncelikle sitemizin ana sayfasını eklemek için Web modülünden kullanıyoruz. Şimdi çıkan modül oluşturma ekranını inceleyelim. Gerekli şekilde doldurduktan sonra Save'e basıp kaydediyoruz. Gelen ekranda editr kullanarak bir site oluşturabilirsiniz veya Type'i Web Link yapıp direk sitenizi ekleyebilirsiniz. Open Link in kısmına geçelim. Burada uygulamanın siteyi nasıl açacağını seçeceğiz. Existing Window with In-App Browser uygulama içi tarayıcıdan direk açıyor. New Window with In-App Browser uygulama içinde yeni bir sekme ile açıyor. System Default Browser ise uygulamadan çıkıp Android cihazın kendi tarayıcısı ile açıyor. Tercihimiz tabii ki de Existing Window with In-App Browser olmalıdır. Show Ad ise ekleyeceğimiz Admob reklamlarının gzükmesini sağlıyor. Diğer kategorileri ve Twitter, Google Plus linklerini bu şekilde ekliyebiliyoruz. Şimdi RSS eklemeye geçelim Modules menüsünden Feed RSS'yi seçiyoruz ve menüdeki adını ve grubunu düzenliyoruz. Gelen ekranı inceleyelim. RSS/Atom Feed Url: Sitemizin RSS adresini ekliyoruz. Article Number Limit: Makale sınırını seçiyoruz DisQus Comment: DisQus eklentisi kullanıyorsak, yorum zelliğini aktif etmek seçebiliriz. View Image on Touch: Resimlerin detaylı grüntüleme zelliğini aktif etmek için seçebiliriz. Minimum Image Width/Height: Resim boyutunu seçiyoruz. Text RTL: Eğer sitemiz Arapça ise sağdan sola yazı tipini aktif eder. Show View Website: Bir RSS yazısına girdiğimizde Sitede grüntüle butonu aktif olsun istiyorsak tik koyuyoruz. Open in Default Browser: Eğer Sistem tarayıcısı ile aç butonu aktif olsun istiyorsak tik koyuyoruz. Show Translate: Menüde çeviri zelliğini aktif eder. Show Copy Link: Menüde kopyalama zelliğini aktif eder. Show Publisher: RSS ile yayıncıyı gstermek istiyorsak aktif ediyoruz. Encoding: Sitemizin kodlama biçimini seçiyoruz. Extra HTML Header: Üst kısa extra bir resim veya yazı ekleyeceksek HTML ile ekliyoruz. Tüm bunları ayarladıktan sonra Save'e basıp kaydediyoruz ve RSS aboneliği ekleniyor. Facebook sayfamızı eklemek içinde yapacağımız tek farklı işlem sayfamızın id'sini ğrenmek. Facebook Numberic Id Finder ile Facebook adresimizi yapıştırıp Lookup butonuna basıyoruz ve id karşımıza geliyor. Adım 4 Uygulamamızın genel ayarlarını yapalım. Bunun için üst menüden Settings modülünü açalım. Şimdi bu modülü inceleyelim. String Resources: Dil ile ayarlamaları yapabilirsiniz. Display Language: Uygulamanızın dilini seçebilirsiniz. Tavsiyem otomatik yerine Türkçe yapmanız. Splash Screen: Uygulamanıza girişte resim eklemek istiyorsanız bu blümü kullanabilirsiniz. Aktif edip logonuzu yükleyin ve arka planı seçin. Splash ekranınız hazır. Default Theme: Varsayılan temayı değiştirebilirsiniz. Sync Interval: SYNC'nin kaç saatte bir gerçekleşeceğiniz seçebilirsiniz. Sync on startup: Başlangıçta otomatik SYNC gerçekleşeceğini seçebilirsiniz. Tavsiyemdir, seçiniz. Article/Image/Download Wifi Only: Sadece wifi ile açılan blümlerdir. Seçmemeniz daha iyi olur. Show Notification: Bildirim zelliğidir. Auto cleanup read: Okunan mesajları ne kadar günde temizleneceğini seçebilirsiniz. Auto cleanup unread: Okumayan mesajları ne kadar günde temizleyeceğini seçebilirsiniz. Feedback Email: Geri dnüş e-postası. Help Link: Menüde yardım linki Google Analytics: Google ile uygulama istatisliklerine erişmenize sağlar. Left Menu Type: Menünün ne taraftan kayacağını seçebilirsiniz. Tüm bunları ayarladıktan sonra Save'den kaydedebilirsiniz. Adım 5 AdMob ile reklam eklemek. https://apps.admob.com adresine Gmail hesabımız ile kayıt oluyoruz. Daha sonra Yeni uygulamadan para kazan butonuna basıyoruz Uygulamanızı manuel olarak ekleyin blümünden uygulama adını yazıp platformu Android olarak seçiyoruz. Reklam birimini Banner seçiyoruz ve birim adı giriyoruz. Daha sonra reklam birim kimliği'ni kopyalıyoruz ve App. Yet'deki Monetize menüsünden Admob Ad tipini seçip Kodumuzu yapıştırıyoruz. Artık reklamımız hazır. Tık başına ücretinizi Google Admob dan alabilirsiniz. Adım 6 Uygulamayı Yayınlamak Bütün işlemlerimiz bitti. Build menüsünden uygulamayı Build ediyoruz ve e posta adresimize gelen APK'yi indiriyoruz. Daha sonra uygulamayı kullanmak için Google Play Developer Console kullanmamız gerekiyor. Google Play Developer Console'a Gitmek İçin: https://play.google.com/apps/publish 25 $ deyerek bir geliştirici hesabı açıyoruz ve artık uygulamamız marketteki yerini almak için hazır! Uygulama Google Play'e Nasıl Yüklenir Anlatım: https://gelecegiyazanlar.turkcell. co...-ve-guncelleme Ve tüm işlemler bitti. Artık uygulamanızdan para kazanabilirsiniz. Bu anlatımı tamamen sizlere yardımcı olmak için yaptım. Umarım yardımcı olabilmişimdir. Matematikçi ve Yazılımcı. http://www.ontedi.com ve http://www.cizgi.site Siteme beklerim herkesi.

bu tarz yığınla uygulama var. bunlar js tabanlı ve native değiller. eğer profesyonel amaçla ğrenmek istiyorsanız hiç bulaşmadan java ya başlayın. yok basit bi kaç şey yapayım, sektrel yerine hobi amaçlı şeyler yapayım diyorsanız olabilir. Ama bence bunla uğraşana kadar unity 3d ğreniğ oyun yapın mobil için daha mantıklı Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.

Hocam eğer profesyonel olarak uygulama geliştirmeyecek, sadece işiniz grülsün diye yazacaksanız cross platformlara ynelmenizde fayda var. İşiniz çok kolaylaşır. Ancak profesyonel anlamda birşeyler ortaya çıkartıp bundan maddi bir gelir elde etmek amacındaysanız native e ynelin, Java kullanın. since 2005 // tbt

Şerefsizim benim aklımdaki fikri yapmışsın. :) Nalet olası federaller. Mantık Apache Cordova gibi mi? Temeli hakkında biraz bilgi verir misin hocam? JavaScript mi kullanılıyor? Native uygulama mı üretiyor? Bir de telefonun hangi modüllerini kullanabiliyoruz? Titreşim falan gibisinden. Daha hesap açmadım.

@ontedi Dostum, Ilk mesajdaki gibi bir uygulama yaptim. Sonra Builde ettim mailime. apk geldi kurdum yanliz benim yaptigim uygulama ile ilgisi olmayan bir takim seyler cikiyor? benim yaptigim sayfalar, resimler falan yok hatta logo resmi dahi degisik yükledigim. apk'da? Google Play Developer Console kismini yapmadim cünkü yayinlamak istemiyorum su an bir test amacli yapmak istedim. nerde yanlis yaptim? Kanakan tarafından 31/Oca/16 16:47 tarihinde düzenlenmiştir

Çizik Se... a... se... deneme.. deneme..

iyimiş wla guzel birsey baya bır zaman verırım ben buna yle gorunuyor Beleş wireless kahramanı.

Native? Hello, i am nothing. I come from Neverland.

//edit. mesaj tekrarı SkynetX tarafından 29/Oca/16 11:17 tarihinde düzenlenmiştir

tamam hallettim tüm modulleri enabled birakmisim oysa diger modulleri disabled yapmak gerekliymis!

Bir yol varsa her zaman en uzunu en ğreticisidir :) Basit ve kolay birşey katmaz kandırır iyi forumlar :) Andolsun kuşluk vaktine ve dindiği zaman o geceye ki, Rabbin sana veda etmedi ve darılmadı! Ve kesinlikle senin için sonu nünden daha hayırlıdır. ileride Rabbin sana verecek de hoşnut olacaksın! O, seni bir yetim iken barındırmadı mı? Seni, yol bilmez iken yola koymadı mı? Seni bir yoksul iken zengin etmedi mi? yle ise, sakın yetime kahretme ! El açıp isteyeni de azarlama! Fakat Rabbinin nimetini anlat da anlat!

Bir yol varsa her zaman en uzunu en ğreticisidir :) Basit ve kolay birşey katmaz kandırır iyi forumlar :) o halde assembly ile yap hocam her isini boylece herseye hkaim olursun :) is hayatinda her zaman pratik olan ve az maliyetli cozumler tercih edilir. ben tercih etmeyin derken uzun/kolaydan ziyade sunu goz onune aldim. mesela phonegap ile bir firma uygulama gelistirdi, o gelistiren kisi isten ciktiginda phonegap bilen kisiyi bulmaniz gerekir maintenance icin ve bu da haliyle zordur cunku phonegap gibi yiginla uygulama var, adam cordoba ogrenmistir ama phonegap i de tekrar ogrenmesi gerekir. bu sebeple daha cok bilinen, kaynak sorunu olmayan teknolojiler-diller tercih edilir. O yuzden is amacli degilde, kucuk isler yapayim biraz para kazanayim, ya da eglence olsun diye yapiliyorsa bunlara yonelmekte sorun yok. Ama bunlari ogrenip de is bulayim derseniz isiniz zor o yuzden java dedim. Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.

peki bunun limit kullanimi varmi? düzenlemeler sonunda build diyorum artik mail olarak gelmiyor? acaba sinirlama varmi? yada ben yeni bir düzenleme yaptigimda build dedigimde, benim androiddeki. apk 'yi acip senkronizasyon yaptigimda, yapmis oldugum degisiklikleri güncellemesi gerekmiyormu? Kanakan tarafından 31/Oca/16 18:20 tarihinde düzenlenmiştir

Ne kadar ucu var acaba moduller cok genismi yoksa sadece web sosyal ağ vs mi Aslında hepimiz eksiğiz biraz Leylası olmayan mecnunlarız Ne sıcacık bir ismail abimiz var. Nede ktü zamanda Yanımızda olan İskender babamız Ne mahellemizi mahalle yapan Erdal bakkalımız ne her kapıyı açan yavuz abimiz nede bize doğru yolu gsteren dedemiz.