• Sonuç bulunamadı

Mobil Programlama

N/A
N/A
Protected

Academic year: 2021

Share "Mobil Programlama"

Copied!
22
0
0

Yükleniyor.... (view fulltext now)

Tam metin

(1)

Mobil Programlama

Dr. Öğr. Üyesi Erinç KARATAŞ

Ankara Üniversitesi

(2)

Ele alınacak konular

Neden mobil uygulama?

• Native, Web ve Hybrid uygulama geliştirme

• App Inventor

• Phonegap / Apache Cordova

• Angular JS

• Visual Studio Code

• Ionic Framework

(3)

Neden Mobil Uygulama?

(4)

Neden Mobil Uygulama? / Pazar Payı

(5)

Neden Mobil Uygulama? / Pazar Payı

(6)

Neden Mobil Uygulama? / PC Satışları

(7)

Neden Mobil Uygulama? / Akıllı Telefonlar

(8)

Neden Mobil Uygulama? / Tercihler

(9)

Neden Mobil Uygulama? / Tercihler - Türkiye

(10)

Mobil Uygulama Geliştirme Yaklaşımları

(11)

APP INVENTOR

(12)

Hangisini Seçmeli ?

(13)

Programlama Dili

Geliştirme Ortamı

Uygulama

Native Uygulama Geliştirme

(14)

Hybrid Uygulama Geliştirme

(15)

Phonegap / Apache Cordova

(16)

Angular JS

(17)

ionic Framework

(18)

ionic Framework

18

• Mobil uygulamalar için Front-end Framework olarak tasarlanmıştır,

• Mobil ortam için optimize edilmiş HTML, CSS ve JS eklentileri içerir,

Angular JS Framework’ünü kullanarak CRUD işlemleri ve API’ler ile bağlantı

kurabilir.

• Hazırlanan uygulamaları derlemek, çalıştırmak ve cihaza aktarmak için

(19)

Visual Studio Code / Eklentiler

19

Angular Language Service

Angular TypeScripts Snippets

TSlint

(20)

ionic Framework

20 npm install -g ionic Kurulum: 1. Node.js 2. Cordova, Ionic: Android: 1. Android SDK 2. Genymotion iOS: 1. X-code 2. Ios-sim 3. Mac

(21)

ionic Framework

21

ionic start <uygulama-adı> Yeni proje oluşturma

Projeyi tarayıcıda izleme ionic serve

Mobil platform ekleme (Android ya da iOS) ionic cordova platform add [android/ios]

Gerçek cihaz ya da emülatörde uygulama çalıştırma ionic [run/emulate] [ android/ios]

(22)

ionic Framework

Referanslar

Benzer Belgeler

ikinci, Bir giriş için çubuklarının sayısı, örneğin, 8-Bar giriş 8 bar gösteren; Alternatif olarak, None , Hiçbir tanıtım oynanacak belirtmek istiyorum.. dördüncü,

Bu programların kullanımının sınırlandırılması hakkında bilgi için lütfen işitme cihazlarınızın Kullanım kılavuzu'nu okuyun veya işitme uzmanınızla irtibata

• Farklı konfigürasyonlar için oluşturulacak kaynakları kaydetmek için res dizini

 Kes komutu için taşınacak metni seçtikten sonra aşağıdaki yollardan biri kullanılabilir: Giriş sekmesi – Pano Grubu, Seçili alan üzerinde iken sağ fare tuşu ,

Bu bağlamda, hızla gelişen bilişim dünyasının önde gelen mobil uygulama platformlarından Android işletim sistemi ve iOS işletim sistemi tabanlı uygulamaların yazılım

React Native NativeScript. Mobil

Her iki arayüz görsel düzenleme açısından katılımcılar tarafından başarılı bulunurken, Android arayüzünde oran-orantının başarılı bir şekilde kurulduğu, IOS

Bu tez çalışmasında gerçek zamanlı sistemlerin WCET analizine yardımcı olmak için için Ada programlama dilinde bir kıyaslama uygulama kümesi geliştirilmesi