+ All Categories
Home > Mobile > Smartface ile Crossplatform Uygulama Geliştirme

Smartface ile Crossplatform Uygulama Geliştirme

Date post: 17-Jul-2015
Category:
Upload: mobile-istanbul
View: 311 times
Download: 1 times
Share this document with a friend
Popular Tags:
22
S martface App Studio Oytun Sengul Community Manager
Transcript

Smartface App Studio

Oytun Sengul

Community

Manager

APPS, APPS, APPS, APPS, APPS…

MOBILE APPS

Web Based Apps

Hybrid Apps

Native Apps

Application that runs in a web browser or is created in a browser-supported programming language (such as JavaScript, HTML and CSS) and relies on a common web browser to render the application.

Hybrid application, meaning that they are neither truly native nor purely web-based.

A native mobile app is a smartphone application that is coded in a specific programming language, such as Objective-C for iOS and Java for Android operating systems.

WEB BASED APPSResponsive Design

Responsive design: is a Web design approach aimed at crafting sites to provide an optimal viewing experience—easy reading and navigation with a minimum of resizing, panning, and scrolling—across a wide range of devices.

Single Code Based

Desktop and Mobile browsers / Depends on Browser

UI and UX is not what you expect

Slow, not fluid, not access Device API

HYBRID APPS

Web Based Apps

Hybrid Apps

Native Apps

Application that runs in a web browser or is created in a browser-supported programming language (such as JavaScript, HTML and CSS) and relies on a common web browser to render the application.

Hybrid application, meaning that they are neither truly native nor purely web-based.

A native mobile app is a smartphone application that is coded in a specific programming language, such as Objective-C for iOS and Java for Android operating systems.

HYBRID APPS

Hybrid application, meaning that they are neither truly native (because all layout rendering is done via web views instead of the platform's native UI framework) nor purely web-based (because they are not just web apps, but are packaged as apps for distribution and have access to native device APIs)

Single Code Based

Access some Device APIs

Not fast enough and fluid

UI and UX may not what you expect

NATIVE APPS

Web Based Apps

Hybrid Apps

Native Apps

Application that runs in a web browser or is created in a browser-supported programming language (such as JavaScript, HTML and CSS) and relies on a common web browser to render the application.

Hybrid application, meaning that they are neither truly native nor purely web-based.

A native mobile app is a smartphone application that is coded in a specific programming language, such as Objective-C for iOS and Java for Android operating systems.

NATIVE APPS

A native mobile app is a smartphone application that is coded in a specific programming language, such as Objective-C for iOS and Java for Android operating systems.

Fast and Fluid, known UI and UX

Direct Access to Native APIs

Hard to learn programming languages

High cost development for each

NATIVE APP DEVELOPMENT

Platform Based Tools

Cross-platform Tools

Game Special Tools

Platform based tools are coded in a specific programming language, such as Objective-C for iOS via Xcode and Java for Android via Eclipse.

Cross-platform tools are coded in one programming language, such as JavaScript, and work for iOS and Android together.

Game Special tools are customizing development environment just for mobile games.

Platform Based Tools

Cross-platform Tools

Game Special Tools

Platform based tools are coded in a specific programming language, such as Objective-C for iOS via Xcode and Java for Android via Eclipse.

Cross-platform tools are coded in one programming language, such as JavaScript, and work for iOS and Android together.

Game Special tools are customizing development environment just for mobile games.

NATIVE APP DEVELOPMENT

Platform Based Tools

Cross-platform Tools

Game Special Tools

Platform based tools are coded in a specific programming language, such as Objective-C for iOS via Xcode and Java for Android via Eclipse.

Cross-platform tools are coded in one programming language, such as JavaScript, and work for iOS and Android together.

Game Special tools are customizing development environment just for mobile games.

NATIVE APP DEVELOPMENT

SMARTFACE APP STUDIO ARCHITECTURE

Operating System (iOS, Android)

Core Engine

User Interface Layer(iOS / Android)

SQL Lite

Jscript Engine

myApplication.apk / myApplication.ipa(Binary Resources, JS Files, Images etc..)

UserExperience

SmartfaceRuntime

SMARTFACE APP STUDIO

Fast and Efficient

Easy and Ready to Use

Testing is not a nightmare

Compatibility

Flexibility

Secure

Project Management

Can’t Dos

FAST and EFFICIENT

WYSISYG design editor: “What You See Is What You Get” design editor allows you to get %99 of what you’ve designed on your device runtime. In addition, rule-based structure of IDE supports same experience for multiple devices.

JavaScript code editor: You have %100 JavaScript supported code editor for you to explore your JavaScript skills

On Device Emulator: Plug your device (iOSand Android) via usb and see what you’re developing right away.

EASY and READY to Use

Memory Management: You really don’t need to think for the problems related to memory management. We’re always handling such challenges for you.

Network Components Wizards (SOAP, JSON...): Smartface App Studio’s ‘Web Service’ and ‘Web Client’ wizards are ready for you to integrate your network services into your app.

Ready to Use Libraries (Animation, Security, Capturing…): We have already integrated and shared many custom libraries for you to take advantage of third party solutions. We love the community.

TESTING is not a nightmare

Single Code Based: Different test scenarios for multiple channels and operating systems are over! Since you will be responsible for only single-code, you just need logic tests.

On Device Debugging: Plug your device (iOSand Android) via usb and test & debug your app in real time.

COMPATIBILITY is what we breath

Device Specific Features may cause some bugs or even a specific versions to get affected. When using Smartface App studio, this won’t be a problem for you because Smartface App Studio detects all these device specific issues and provides you bug free solutions with new setup.

We believe new OS updates are not the cause of fragmentation problems. When SmartfaceApp Studio is used, you just need to open your project with the latest set up in the event that Apple and Google releases new iOS versions.

Enjoy Platform’s FLEXIBILITY

Plug-In: You may write your own plug-ins and add components to integrate them into Smartface App Studio to extend your project.

The Power of JavaScript: Use JavaScript with all aspects of WebKit playground.

Your app is SECURE

Customized JavaScript (JS) engine inside: We do not use common JS Engine. We developed our own proprietary JS Engine by integrating numerous advanced security libraries.

Certified by Symantec: Security of SmartfaceApp Studio has been tested and certified by Symantec.

PROJECT MANAGEMENT

It is Native and Cross-Platform: SmartfaceApp Studio provides you native outputs for iOS and Android, which will decrease your costs associated with development, testing and project management by nearly %50 percent.

Required Basic Knowledge: Mobile development is complex itself. Managing multiple platforms and products are even more complex.

Can’t Dos

No games, no utilities: We do not recommend developing games and utilities with SmartfaceApp Studio.

Some apps need enhanced know-how: Like all frameworks, Smartface App Studio needs qualified developers to show their skills on complex apps.

Not many apps developed by Smartface App Studio: Smartface App Studio is being developed for the past 3 years and we just introduced it to the community in January 2014.

Dependency: Because of the framework structure Smartface App studio is built on, you won’t be able to edit the source code of your project.

Mac and Linux support: We’re working on it.

developer.smartface.io

/smartface_io

/smartfaceio

/smartface

Thanks…[email protected]


Recommended