1) Appcelerator Cloud Services (ACS) provides predefined cloud services and APIs that developers can use to add cloud functionality to their mobile apps without having to build their own backend.
2) Popular social apps tend to revolve around common elements like users, photos, checkins, statuses, friends, likes, and reviews. ACS aims to provide these types of services out of the box.
3) With ACS, developers design their app's client interface and logic first before defining the required backend services and data models. They can then use ACS APIs to manage app data rather than having to build their own custom server components.
From the Amazon Web Services Singapore & Malaysia Summits 2015 Track 2 Breakout, 'Windows and .NET on AWS'
The AWS Cloud Supports Microsoft Windows Server. Presented by James Saull, Principal Solutions Architect - Amazon Web Services.
Going to the cloud with Microsoft and ITAdviser_Windows Azure overview for IT...Olimpia Oancea
We really believe that cloud is the new normal. For anyone who is looking to develop software, using a public cloud like Azure is a no-brainer. In the last year, we have not come across even a single scenario where a customer is looking to build a new innovative product, and they are going to deploy that in their own datacenter…
Olimpia Oancea, Co-Founder and CEO, ITAdviser
From the Amazon Web Services Singapore & Malaysia Summits 2015 Track 2 Breakout, 'Windows and .NET on AWS'
The AWS Cloud Supports Microsoft Windows Server. Presented by James Saull, Principal Solutions Architect - Amazon Web Services.
Going to the cloud with Microsoft and ITAdviser_Windows Azure overview for IT...Olimpia Oancea
We really believe that cloud is the new normal. For anyone who is looking to develop software, using a public cloud like Azure is a no-brainer. In the last year, we have not come across even a single scenario where a customer is looking to build a new innovative product, and they are going to deploy that in their own datacenter…
Olimpia Oancea, Co-Founder and CEO, ITAdviser
What is Azure development?-MS Azure development Zabeel Institute
MS Azure development utilizes the advantages of cloud architecture to create cloud-native applications that scale easily. To master this function, you should understand the protection, development, screening, deployment, and more.
These slides are from Scott Guthrie's Windows Azure Overview presented on December 3rd 2013 in Dublin City University Ireland.
They give a overview of the difference features of Windows Azure and how Microsoft sees the Cloud landscape.
Discover the capabilities of Azure AD today. Learn how to set up a new AAD, synchronize it with an on-premise Active Directory and configure it as an identity service in greenfield applications.
Running Microsoft Enterprise Workloads on Amazon Web ServicesAmazon Web Services
The cloud is the new norm for organisations of all sizes. In this session you will learn how to create an entire Microsoft Enterprise environment in AWS that includes AWS Active Directory Service, Simple System Management (SSM) service, MS Exchange and SharePoint.
James Saull, Principal Solutions Architect, Amazon Web Services, EMEA
This is a brief introduction to Microsoft Azure cloud. I used these slides in an intro session for developers. I did few demos during the session that not included in the slide. Brand name and logos are properties of their respective owners.
A new generation of sophisticated geospatial mobile apps are being developed, which are serverless and can scale to virtually unlimited users without any infrastructure or servers to manage. This session will take a practical approach to developing lean and cost-effective real-world location-based mobile apps through live demonstrations and code walkthroughs. It will showcase how cloud services can be used to authenticate users, store and synchronize data, understand behavior, react upon location and state changes, test apps and send notifications to nearby app users.
Olivier Klein, Solutions Architect, Amazon Web Services, Greater China
Announcing Amazon AppStream 2.0 - January 2017 Online Tech TalksAmazon Web Services
Amazon AppStream 2.0 allows you to stream desktop applications securely from the AWS cloud directly to users on the device of their choice, and eliminates the need to rewrite them for the cloud.
Learning Objectives:
• Learn about the capabilities, features and benefits of Amazon AppStream 2.0
• Learn how you can use Amazon AppStream 2.0 in your organization
• Learn how to get started with Amazon AppStream 2.0
Deliver Managed, Secure Desktop and Productivity Capabilities on Amazon Web S...Amazon Web Services
Amazon Web Services Enterprise Applications deliver managed, secure desktop and productivity capabilities run in the Amazon Web Services cloud. Amazon WorkSpaces allows customers to easily provision cloud-based desktops that allow end-users to securely access the documents, applications, and resources they need with the device of their choice. Amazon WorkMail is a secure and managed business email and calendaring service that gives users the ability to seamlessly access their email, contacts, and calendars while allowing IT to maintain control over encryption and location of data. We will also dive into Amazon WorkDocs, a fully managed and secure enterprise storage and sharing service with strong administrative controls and feedback capabilities. In this session, we explore each of these services, explain how your organization can benefit from them, and also provide a brief demo to show how they work together.
Dave Manu, Business Development Manager - WorkSpaces, Amazon Web Services, APAC
Vijay Rangarajan, Partner Solutions Architect, Amazon Web Services, APAC
Best Practices for Active Directory with AWS Workloads | AWS Public Sector Su...Amazon Web Services
Directories are critical infrastructure used by applications to access information and policies about people, computers, and devices. Directories in the cloud help developers and enterprises focus on their core businesses without having to worry about directory deployment, global scale, availability, and performance. AWS Directory Service for Microsoft Active Directory (Enterprise Edition), also known as Microsoft AD, provides Active Directory in the cloud for traditional .NET and Windows applications. It is also a prerequisite in new regions to connect AWS applications, such as Amazon WorkSpaces, Amazon RDS SQL Server and QuickSight, with Active Directory users on premises or in the cloud. Learn More: https://aws.amazon.com/government-education/
Darin Briskman, Amazon Web Services delivers a keynote at the Canadian Executive Cloud & DevOps Summit in Toronto on June 9, 2017 on the topic of Artificial Intelligence.
Deep Dive- Log analytics with Amazon Elasticsearch Service - AWS Summit Tel A...Amazon Web Services
Everything generates logs. Applications, infrastructure, security... everything. Keeping track of the flood of log data is a big challenge, yet critical to your ability to understand your systems and troubleshoot (or prevent) issues. In this session, we will use both Amazon CloudWatch and application logs to show you how to build an end-to-end log analytics solution. First, we cover how to configure an Amazon Elasticsearch Service domain and ingest data into it using Amazon Kinesis Firehose, demonstrating how easy it is to transform data with Firehose. We look at best practices for choosing instance types, storage options, shard counts, and index rotations based on the throughput of incoming data and configure a secure analytics environment. We demonstrate how to set up a Kibana dashboard and build custom dashboard widgets. Finally, we dive deep into the Elasticsearch query DSL and review approaches for generating custom, ad-hoc reports.
These are slides from an introductory session for Microsoft Azure done at IIT Sri Lanka giving the students hands-on exposure to Microsoft Azure. Introducing them to Azure App Service and Azure Functions.
What is Microsoft Azure?
Azure App Service
Azure Machine Learning
Microservices in Azure
Azure Cloud Service
Azure Functions
Real life problem solution discuss
Mastering azure devOps - Dot Net TricksGaurav Singh
DevOps is the combination of "development and operations" where the Collaboration of software development (Dev) and information-technology operations (Ops) aims to to deliver applications and software services at high speed and high velocity using combination of cultural philosophies, practices, and tools.
The presentation covers overview of Azure App Service and Azure Web Apps. The presentation also covers the different features of Azure Web Apps - like Kudu, Continuous Deployment, Application Insights, Deployment Slots, Auto-Scaling and so on including demos. It will be useful for anyone looking forward to learn about Azure Web Apps or anyone preparing for Azure Certifications (70-532/533).
What is Azure development?-MS Azure development Zabeel Institute
MS Azure development utilizes the advantages of cloud architecture to create cloud-native applications that scale easily. To master this function, you should understand the protection, development, screening, deployment, and more.
These slides are from Scott Guthrie's Windows Azure Overview presented on December 3rd 2013 in Dublin City University Ireland.
They give a overview of the difference features of Windows Azure and how Microsoft sees the Cloud landscape.
Discover the capabilities of Azure AD today. Learn how to set up a new AAD, synchronize it with an on-premise Active Directory and configure it as an identity service in greenfield applications.
Running Microsoft Enterprise Workloads on Amazon Web ServicesAmazon Web Services
The cloud is the new norm for organisations of all sizes. In this session you will learn how to create an entire Microsoft Enterprise environment in AWS that includes AWS Active Directory Service, Simple System Management (SSM) service, MS Exchange and SharePoint.
James Saull, Principal Solutions Architect, Amazon Web Services, EMEA
This is a brief introduction to Microsoft Azure cloud. I used these slides in an intro session for developers. I did few demos during the session that not included in the slide. Brand name and logos are properties of their respective owners.
A new generation of sophisticated geospatial mobile apps are being developed, which are serverless and can scale to virtually unlimited users without any infrastructure or servers to manage. This session will take a practical approach to developing lean and cost-effective real-world location-based mobile apps through live demonstrations and code walkthroughs. It will showcase how cloud services can be used to authenticate users, store and synchronize data, understand behavior, react upon location and state changes, test apps and send notifications to nearby app users.
Olivier Klein, Solutions Architect, Amazon Web Services, Greater China
Announcing Amazon AppStream 2.0 - January 2017 Online Tech TalksAmazon Web Services
Amazon AppStream 2.0 allows you to stream desktop applications securely from the AWS cloud directly to users on the device of their choice, and eliminates the need to rewrite them for the cloud.
Learning Objectives:
• Learn about the capabilities, features and benefits of Amazon AppStream 2.0
• Learn how you can use Amazon AppStream 2.0 in your organization
• Learn how to get started with Amazon AppStream 2.0
Deliver Managed, Secure Desktop and Productivity Capabilities on Amazon Web S...Amazon Web Services
Amazon Web Services Enterprise Applications deliver managed, secure desktop and productivity capabilities run in the Amazon Web Services cloud. Amazon WorkSpaces allows customers to easily provision cloud-based desktops that allow end-users to securely access the documents, applications, and resources they need with the device of their choice. Amazon WorkMail is a secure and managed business email and calendaring service that gives users the ability to seamlessly access their email, contacts, and calendars while allowing IT to maintain control over encryption and location of data. We will also dive into Amazon WorkDocs, a fully managed and secure enterprise storage and sharing service with strong administrative controls and feedback capabilities. In this session, we explore each of these services, explain how your organization can benefit from them, and also provide a brief demo to show how they work together.
Dave Manu, Business Development Manager - WorkSpaces, Amazon Web Services, APAC
Vijay Rangarajan, Partner Solutions Architect, Amazon Web Services, APAC
Best Practices for Active Directory with AWS Workloads | AWS Public Sector Su...Amazon Web Services
Directories are critical infrastructure used by applications to access information and policies about people, computers, and devices. Directories in the cloud help developers and enterprises focus on their core businesses without having to worry about directory deployment, global scale, availability, and performance. AWS Directory Service for Microsoft Active Directory (Enterprise Edition), also known as Microsoft AD, provides Active Directory in the cloud for traditional .NET and Windows applications. It is also a prerequisite in new regions to connect AWS applications, such as Amazon WorkSpaces, Amazon RDS SQL Server and QuickSight, with Active Directory users on premises or in the cloud. Learn More: https://aws.amazon.com/government-education/
Darin Briskman, Amazon Web Services delivers a keynote at the Canadian Executive Cloud & DevOps Summit in Toronto on June 9, 2017 on the topic of Artificial Intelligence.
Deep Dive- Log analytics with Amazon Elasticsearch Service - AWS Summit Tel A...Amazon Web Services
Everything generates logs. Applications, infrastructure, security... everything. Keeping track of the flood of log data is a big challenge, yet critical to your ability to understand your systems and troubleshoot (or prevent) issues. In this session, we will use both Amazon CloudWatch and application logs to show you how to build an end-to-end log analytics solution. First, we cover how to configure an Amazon Elasticsearch Service domain and ingest data into it using Amazon Kinesis Firehose, demonstrating how easy it is to transform data with Firehose. We look at best practices for choosing instance types, storage options, shard counts, and index rotations based on the throughput of incoming data and configure a secure analytics environment. We demonstrate how to set up a Kibana dashboard and build custom dashboard widgets. Finally, we dive deep into the Elasticsearch query DSL and review approaches for generating custom, ad-hoc reports.
These are slides from an introductory session for Microsoft Azure done at IIT Sri Lanka giving the students hands-on exposure to Microsoft Azure. Introducing them to Azure App Service and Azure Functions.
What is Microsoft Azure?
Azure App Service
Azure Machine Learning
Microservices in Azure
Azure Cloud Service
Azure Functions
Real life problem solution discuss
Mastering azure devOps - Dot Net TricksGaurav Singh
DevOps is the combination of "development and operations" where the Collaboration of software development (Dev) and information-technology operations (Ops) aims to to deliver applications and software services at high speed and high velocity using combination of cultural philosophies, practices, and tools.
The presentation covers overview of Azure App Service and Azure Web Apps. The presentation also covers the different features of Azure Web Apps - like Kudu, Continuous Deployment, Application Insights, Deployment Slots, Auto-Scaling and so on including demos. It will be useful for anyone looking forward to learn about Azure Web Apps or anyone preparing for Azure Certifications (70-532/533).
Wanna take a walk with your friend but don't know all the insider tricks? Let Pat and Adam be your guides. Click through the slideshow and we guarantee you you'll be hoofin' it in no time!
In this presentation, we discuss taking advantage of native iOS features on Titanium both through code and configuration, as well as how to use Apple's toolchain for iOS development to be more productive and produce better products.
Some topics that we'll cover include:
Using Apple's toolchain:
- Debugging app internals
- Custom-configuring plists
- Titanium 'export' and switching to xcode
APIs & Titanium:
- iOS-specific tiapp.xml settings
- App lifecycle on iOS
- View lifecycles & layout
- Memory management 'gotchas'
Scott Mason: Enhancing the User Interface Using Titanium ModulesAxway Appcelerator
The Shiny Objects module discussed in this session will allow the developer to easily add visually appealing buttons to their projects without the use of special graphics files. Make a button that really shines with a call as simple as Ti.UI.createButton!
See how easy it was to create this module and benefit from the lessons learned during its development.
Why All the Fuss?
The stock button provided by Apple is plain and boring. It lacks the depth, color and presence of the standard Apple buttons. The standard buttons are mostly available for use in the navigation bar and cannot be put together in a view to add multiple buttons.
This session will be of most interest to intermediate and advanced developers looking to create or extend Titanium functionality, but is also quite useful for the beginning developer to learn how to easily add a cool looking button to their projects. Objective-C and Java will be discussed but are not necessary to use this module.
Module Benefits
- Shine and Gloss Using Gradient Layers
- Consistent Look and Feel for iPhone and Android Apps
- Ability to Change the Button Background color with a Property
- Adjustable Border Radius
- Automatic Highlighting
WomenBizSENSE was invited by Penang Women's Development Corporation to present on business and marketing at a session called Fiesta Keusahawanan Wanita on 2 March 2013 at Bangunan MPSP, Bandar Perda,
Pratik Patel: Titanium as Platform: Feature-Rich, Database-Driven Mobile AppsAxway Appcelerator
You've developed your Titanium application, published to the app store, and started thinking about doing more. In this session, you'll learn some of the architectural and code related tips for using Titanium as a platform for building a suite of similar products for your venture. Perhaps you want to make that extra feature available as an in-app upgrade, or provide HD sound as an option to your users. Whether it's for the enterprise or for the consumer, we'll look at tips n' tricks for extending and evolving your app.
In this session, we'll cover databases, switching user-content based on data, doing upgrades over the air, building an "app suite platform" using Titanium, managing upgrades, migrating data between versions and more. Strap yourself in for a fast-paced session!
Wanna take a walk with your friend but don’t know all the insider tricks? Let Pat and Adam be your guides. Click through the slideshow and we guarantee you you’ll be hoofin’ it in no time!
Cross platform mobile app development tools reviewUday Kothari
Presentation to discuss various Cross Platform Mobile Apps development tools. Rhodes, PhoneGap, Appcelerator, Sencha Touch, Xamarin, MoSync SDK and MoSync Reload.
Cross Compilation, VM, Mobile Web. Join our Meetup group for meeting great app developers, entrepreneurs, startups, students in Pune (Pune Mobile Apps Developers Meetup)
Build an AppStream 2.0 Environment to Deliver Desktop Applications to Any Com...Amazon Web Services
In this workshop, we build out an end-to-end Amazon AppStream 2.0 environment for your organization. We create a master image containing desktop application and configure a streaming fleet and streaming stack. We walk through network configuration options, and we show you how to connect to resources in your VPC. Finally, we show you how to create streaming URLs that users need to access their applications. To complete this workshop, you must bring your laptop, have an individual AWS account that has already been provisioned, and have working knowledge of AWS concepts. Also, it is beneficial to attend the session, "Securely Deliver Desktop Applications with Amazon AppStream 2.0.”
This session introduces Lambda@Edge, a new AWS Lambda feature that allows developers to perform simple computations at AWS edge locations in response to CloudFront events. This will be of interest to developers who want to build low-latency, customized web experiences. We cover product functionality and details of the programming model, and we walk through potential use cases.
The Wild Rydes Serverless Web Application Workshop introduces the basics of building serverless web applications using Amazon Simple Storage Service (S3), AWS Lambda, Amazon API Gateway, Amazon DynamoDB, Amazon Cognito, Amazon Simple Email Service (SES), Amazon CloudFront, and other AWS services.
Cloud computing gives you a number of advantages, such as the ability to scale your web application or website on demand. If you have a new web application and want to use cloud computing, you might be asking yourself, "Where do I start?" Join us in this session to understand best practices for scaling your resources from zero to millions of users. We show you how to best combine different AWS services, how to make smarter decisions for architecting your application, and how to scale your infrastructure in the cloud.
Biometric Systems - Automate Video Streaming Analysis with Azure and AWSRoberto Falconi
Perform near-real-time analysis on faces (emotions, gender, age, etc.), taken from a live video stream with Azure Cognitive Services and AWS Rekognition.
Wild Rydes (www.wildrydes.com) needs your help! With fresh funding from its seed investors, Wild Rydes is seeking to build the world’s greatest mobile/VR/AR unicorn transportation system. The scrappy startup needs a first-class webpage to begin marketing to new users and to begin its plans for global domination. Join us to help Wild Rydes build a website using a serverless architecture. You’ll build a scalable website using services like AWS Lambda, Amazon API Gateway, Amazon DynamoDB, and Amazon S3. Join this workshop to hop on the rocket ship!
To complete this workshop, you'll need:
Your laptop
AWS Account
AWS Command Line Interface
Google Chrome
git
Text Editor
Dan Crawford - Canadian Executive Cloud & DevOps Summit PresentationTriNimbus
Dan Crawford of Klashwerks presents at the Canadian Executive Cloud & DevOps Summit on June 9, 2017 in Toronto, ON on the topic of "Transforming Ideas Into Reality Using Serverless Technologies"
"Wild Rydes (www.wildrydes.com) needs your help! With fresh funding from its seed investors, Wild Rydes is seeking to build the world’s greatest mobile/VR/AR unicorn transportation system. The scrappy startup needs a first-class webpage to begin marketing to new users and to begin its plans for global domination. Join us to help Wild Rydes build a website using a serverless architecture. You’ll build a scalable website using services like AWS Lambda, Amazon API Gateway, Amazon DynamoDB, and Amazon S3. Join this workshop to hop on the rocket ship!
To complete this workshop, you'll need:
Your laptop
AWS Account
AWS Command Line Interface
Google Chrome
git
Text Editor"
BAP205-Build an Amazon AppStream 2.0 Environment to Stream Desktop Applicatio...Amazon Web Services
In this workshop, we build out an end-to-end Amazon AppStream 2.0 environment for your organization. We create a master image containing desktop applications, configure a streaming fleet, and streaming stack. We walk through network configuration options, and show how to connect to resources in your VPC. Finally, we show how to create streaming URLs that users need to access their applications. To complete this workshop, you must arrive with an individual AWS account that’s already been provisioned, and a working knowledge of AWS concepts. Also, attending the session "Move Your Virtualized Desktop Apps to the Cloud with Amazon AppStream 2.0" is beneficial.
Cloud computing gives you a number of advantages, such as the ability to scale your web application or website on demand. If you have a new web application and want to use cloud computing, you might be asking yourself, "Where do I start?" Join us in this session to understand best practices for scaling your resources from zero to millions of users. We show you how to best combine different AWS services, how to make smarter decisions for architecting your application, and how to scale your infrastructure in the cloud.
Building Scalable Windows and .NET Apps on AWS (TLS302) | AWS re:Invent 2013Amazon Web Services
The AWS SDK for .NET and the AWS Toolkit for Visual Studio help developers build scalable apps on AWS services. Learn how to use these tools to define app data in Amazon DynamoDB and access it through a simple object persistence framework. We demonstrate deploying a web app to a customized, auto-scaled AWS Elastic Beanstalk environment. Finally, using the new version of the AWS SDK for .NET, you learn how to access your AWS data from apps targeting the Windows Store and Windows Phone platforms.
AWS Summit 2014 Melbourne - Breakout 1
Amazon Workspaces is a new service from AWS that delivery fully managed desktops in the Cloud. In this session you be able to learn more about the benefits and capabilities of Workspaces and see a demo of the user's experience when using Workspaces and the administrators experience in managing it.
Presenter: Dean Samuels, Solutions Architect, Amazon Web Services
AWS Lambda is a compute service that runs your code in response to events and automatically manages the compute resources for you, making it easy to build applications that respond quickly to new information. AWS Lambda starts running your code within milliseconds of an event such as an image upload, in-app activity, website click, or output from a connected device.
This class will introduce the Forge platform from the perspective of an early adopter – starting with business aspects, paradigm shift, cloud concepts, and the future of Autodesk cloud platform strategy. We will cover some of the technical challenges with web programming from the perspective of someone migrating from a desktop programming environment to the cloud, and discuss how to overcome them. We will then walk through some simple yet representative code samples helping you to get started with the Forge platform through Model Derivative API and Design Automation services.
AWS Summit 2014 Perth - Breakout 6
Amazon Workspaces is a new service from AWS that delivery fully managed desktops in the Cloud. In this session you be able to learn more about the benefits and capabilities of Workspaces and see a demo of the user's experience when using Workspaces and the administrators experience in managing it.
Presenter: Dean Samuels, Solutions Architect, Amazon Web Services
Similar to Codestrong 2012 breakout session using appcelerator cloud services in your apps (20)
Titanium SDK 6.1.0.GA has just been released and more releases are upcoming. This presentation describes the changes of the most recent release, as well as a roadmap about future releases of Titanium, Hyperloop and Alloy.
f your company is caught up wondering which mobile apps to build or which devices to support, chances are you’re asking the wrong questions. Instead, organizations need to understand first how user expectation is being rewired in a mobile world - one in which “mobile moments” are the new battleground for customer and employee engagement.
Mobile & The New Experience Economy (And What it Means for IT)Axway Appcelerator
Mobile is replacing the Web -- not soon, now -- but too many companies have their heads in the sand, convinced it’s just another “trend.” It too shall pass, right? See what Appcelerator co-founder and CTO, Nolan Wright, has to say about why B2U is the only acronym that matters.
Apps, APIs & Analytics: What "Mobile First" Really MeansAxway Appcelerator
BYOD for tablets and smartphones represents only the first shock of the mobile explosion. There is an even larger change coming, one defined by greater (not less) heterogeneity in device and OS, combined with myriad of new data sources. Driving all of it is a demand for ever-richer user experiences - a new kind of "experience economy", where the winners are those companies that deliver the most compelling experiences to the user's device of choice. In this presentation to the Washington Area CTO Roundtable, Appcelerator co-founder and CTO Nolan Wright investigates what these changes mean to the ways we build apps, connect them to public and enterprise data, and measure the results - as well as what it all suggests for the future of enterprise IT.
3. How are apps designed?
• Top-down Developers rarely start designing
their app by defining the data
• Pain points structures or backend services.
• End users
They think of their goals and work
• User interfaces top-down to define the use cases
and flow.
• User experience
The required backend services and
data models fall out of this.
10. Need more? Use custom data & code!
{
"meta": {
• Key-value store simple data
"status": "ok",
"code": 200,
"method_name": "showUsers”
},
"response": {
• Custom fields to supplement
"users": [{
"id":"4e8b8e627818261d1d0003a8",
"first_name":”Cloud",
predefined data types
"last_name":”User",
"created_at":"2011-10-04T22:53:22+0000",
"updated_at":"2012-05-08T17:12:43+0000",
"email":”clouduser@cocoafish.com",
"custom_fields": {
• Custom objects for defining your
”age”:28,
”show_size":”8",
”favorite_color":”blue”
own data types
}
}]
}
}
• Custom code allows you to write
your own server-side components
11. ACS public cloud architecture
ACS Titanium & Native Client SDKs
ACS Network Layer
Photo Photo
ACS API Server
ACS Push Server
for iOS & File File
Android
NoSQL Database Search Engine
Amazon S3
Amazon EC2
13. Ti + ACS
• Create a Ti Studio project
• Add ACS features
• Manage data from the ACS
admin console
• Refer to the Ti SDK & ACS
documentation
14. iOS + ACS
• Create an ACS app on
my.apcelerator.com
• Install the ACS iOS SDK
• Configure keys
• Add ACS features
• Manage data from the ACS
admin console
• Refer to the ACS documentation
15. Handling Photos
• We provide six predefined sizes, but
you can specify your own with
photo_sizes[]
• Photo resizing can be synchronous
using photo_sync_sizes[]
• Photo processing extracts exif data
• Photos are downloaded from S3
• Retry uploads in your app
• Preload photo downloads
16. Custom Objects
• Use this to define your own types of
objects (video, car, book)
• Fields are indexed and efficiently
queryable
• Upcoming relational objects feature
will allow inclusion of other
predefined & custom objects
21. Deployment options
ACS Virtual Private ACS Private Cloud
ACS Public Cloud
Cloud
Hosted, managed by Hosted, managed by Hosted, managed by the
Appcelerator in the Cloud Appcelerator in the Cloud customer at their
with dedicated infrastructure premises or data center
Editor's Notes
Good afternoon. Thanks for coming to my presentation about using Appcelerator Cloud Services in your mobile apps, or websites, or anything else!In the keynote talks from Jeff, Nolan, and Jonathan, and in the earlier breakout session with Simon, you heard a lot about the benefits if using ACS. Now let’s jump into more details about making apps using cloud services.
First, let’s start from a high level about how people design their apps.
When making your own app, it’s often not clear which backend services or data objects you’ll need. This is because apps are usually designed top-down. You think of your goals and users. You design the user interface. Only then does that data required to drive all of that become clear.
Here are some of the most popular social apps. What do we see in common between them? Other than the fact that they are all different shades of blue and have a common layout, we see they they show a of the same data.We’ve got users, photos, friends, likes comments, statuses, and followers. This leads one to naturally think… if they provide a lot of the same data, do they really need their own unique backend?
That’s the thinking that my Cocoafish cofounder Wei Kong and I had when we originally built the common backend for Cocoafish, which was acquired by Appcelerator in January of this year.There are so many features in common between apps these days, that we realized we could abstract it out and provide an easy to use service for app developers.
When you’re ready to go with your app design, what’s next? Well the actual steps to implement a cloud-connected app are many. If you have the skills to take care of everything, that’s great. However it’s not as common that app developers also have the skills and experience to handle server coding, and vice-versa. You can hire folks, but that just takes extra time and money.Before we built Cocoafish, Wei and I built a little food review app called Dishfinders. We went through all of these steps. And in our case since we’re server developers, the app development part was harder. But we could see how the server coding, testing, deployment, and scaling would ne really difficult for app developers. And since a lot of the same data is used over and over again, we felt that we could built something reusable.
On the contrary, when building your apps using ACS, the process is greatly simplified.
An MBaaS service offering a fast and easy way to build next gen connected mobile apps. Featuring a pre-built library of services such as push notification, status updates, photo storage, user management and social integration, as well as the ability to create your own custom services, you can develop your mobile apps at a fraction of the time, cost and risk.
We strive to provide 80% or so of what you need from a backend service for your app. But we know that there will be types of data or actions that we can’t provide for you.In the beginning we provided keyvalues to provide a Redis-like way to store simple data. Then we added custom fields to help you extend the objects we predefined for you.Next we added custom objects so that you can define an entirely new type of data object.And soon we’re adding custom code, which lets you write your own node.js code which runs in the cloud and connects to ACS.
Here is a basic picture of the core ACS stack. Basically, we’ve built what you would have built for your own app, but done it in a scalable and reusable way,