Sharing the challenged in building a Mobile Backend as a Service (MBaaS) platform for Appcelerator Alloy apps using Joomla and a whole host of development tools for a London based startup where I am CTO
Reimagining Cordova: Building Cross-Platform Web Apps with CapacitorIonic Framework
Join Matt Netkow, Sr. Product Evangelist, as he uses Capacitor, Ionic's new cross-platform app runtime, to build a Progressive Web App with improved native features that runs anywhere—iOS, Android, the web, you name it.
Reimagining Cordova: Building Cross-Platform Web Apps with CapacitorIonic Framework
Join Matt Netkow, Sr. Product Evangelist, as he uses Capacitor, Ionic's new cross-platform app runtime, to build a Progressive Web App with improved native features that runs anywhere—iOS, Android, the web, you name it.
The Kitura Server-side Swift framework has built support for Swagger and OpenAPI directly into its framework so that it auto-generates its own OpenAPI specification. This presentation show's how that enables Kitura to be used in the much wider OpenAPI ecosystem.
Presentation copy of Google App Engine with hands-on presented at Cloud Computing Workshop at VTU,2014. Explored the fundamentals of Google App Engine and its features.
Also covers the instructions to set GAE locally and later to deploy on appengine.
Get Hip with JHipster - Colorado Springs Open Source User Group 2021Matt Raible
JHipster is bad-ass. It's an Apache-licensed open source project that allows you to generate Spring Boot APIs and Angular (or React/Vue) apps. It has a vibrant community and ecosystem with support for deploying to many cloud providers and using the latest DevOps buzzwords, like Docker and K8s.
This session will show you JHipster, why it's cool, and show you how to create an app with it.
JHipster 7 Demo: https://www.youtube.com/watch?v=6lf64CctDAQ
JHipster 7 Tutorial: https://github.com/mraible/jhipster7-demo#readme
Ionic Native: Native-powered apps, without the hassleIonic Framework
Join us for a live walkthrough of Ionic Native, a curated library of over 250 Community and Premier native solutions and plugins, delivering everything you need to build amazing cross-platform experiences from Day One.
View the presentation here: https://ionicpro.wistia.com/medias/bacos4ktbn
Build Mobile Applications with Headless Drupal 8 - DrupalConAsia 2016Prateek Jain
This presentation talks about what is headless CMS and why Headless Drupal and then explains how one can go headless and build Front-end / Mobile Applications on Headless Drupal 8.
YouTube Link: https://youtu.be/8m9jzfjXxtM
**Edureka Online Courses: https://www.edureka.co **
This Edureka PPT on "Flutter vs React Native" will give you a web developer's perspective into the two cross-platform mobile development framework Flutter and React Native. After watching this video, you will be able to make an informed decision on which framework would suit your needs to the best. The following topics are discussed in the PPT -
What is Flutter?
What is React Native?
Flutter vs React Native
Build your first flutter application! - http://bit.ly/Flutter_Tutorial
Follow us to never miss an update in the future.
YouTube: https://www.youtube.com/user/edurekaIN
Instagram: https://www.instagram.com/edureka_learning/
Facebook: https://www.facebook.com/edurekaIN/
Twitter: https://twitter.com/edurekain
LinkedIn: https://www.linkedin.com/company/edureka
Castbox: https://castbox.fm/networks/505?country=in
This slide deck was used during a live walkthrough of Offline Storage, a new solution that makes it easy to store, access, and manage data online and offline, across mobile and desktop, with built-in security and blazing-fast performance.
Flutter workshop @ bang saen 2020 on 26-28 Oct 2020 at The 90's Workplace see more example in github repository https://github.com/anoochit/flutter_bangsaen_2020
Internet (Intelligence) of Things (IOT) with DrupalPrateek Jain
Talks about some of application in IOT space already and potential growth and impact IOT will have in next few years taking Nube as a case study.
Also talks about how to build your own end-to-end IOT solution using open hardware like Raspberry PI, Cloud Platform and Drupal.
Google's serverless journey: past to presentwesley chun
Serverless, shorthand for "opinionated logic-hosting containers," continues on its sky-high trajectory. New features and products are continually being produced by vendors, all with developer focus and DevOps convenience in mind. Google has been in the serverless business long before the term even existed. In this high-level overview, we'll take you on a tour of our serverless journey, the products, use-cases, and target audiences, from the first step to the most recent, taken earlier this year at Cloud NEXT '19.
These slides are made for the 2013 DevFest talks. It covers the main blocks of Google cloud platform: App engine, Compute Engine, storage options and more.
This is a one hour technical talk by @wescpy on serverless computing with Google Cloud (Platform). It starts with a review of all of cloud computing then dives into serverless computing, demonstrates multiple products, and shows inspirational examples of apps built using these technologies. There is a bonus section covering serverless in-practice featuring how to think about app development, common use cases, flexibility, best practices, and local dev & testing.
The Kitura Server-side Swift framework has built support for Swagger and OpenAPI directly into its framework so that it auto-generates its own OpenAPI specification. This presentation show's how that enables Kitura to be used in the much wider OpenAPI ecosystem.
Presentation copy of Google App Engine with hands-on presented at Cloud Computing Workshop at VTU,2014. Explored the fundamentals of Google App Engine and its features.
Also covers the instructions to set GAE locally and later to deploy on appengine.
Get Hip with JHipster - Colorado Springs Open Source User Group 2021Matt Raible
JHipster is bad-ass. It's an Apache-licensed open source project that allows you to generate Spring Boot APIs and Angular (or React/Vue) apps. It has a vibrant community and ecosystem with support for deploying to many cloud providers and using the latest DevOps buzzwords, like Docker and K8s.
This session will show you JHipster, why it's cool, and show you how to create an app with it.
JHipster 7 Demo: https://www.youtube.com/watch?v=6lf64CctDAQ
JHipster 7 Tutorial: https://github.com/mraible/jhipster7-demo#readme
Ionic Native: Native-powered apps, without the hassleIonic Framework
Join us for a live walkthrough of Ionic Native, a curated library of over 250 Community and Premier native solutions and plugins, delivering everything you need to build amazing cross-platform experiences from Day One.
View the presentation here: https://ionicpro.wistia.com/medias/bacos4ktbn
Build Mobile Applications with Headless Drupal 8 - DrupalConAsia 2016Prateek Jain
This presentation talks about what is headless CMS and why Headless Drupal and then explains how one can go headless and build Front-end / Mobile Applications on Headless Drupal 8.
YouTube Link: https://youtu.be/8m9jzfjXxtM
**Edureka Online Courses: https://www.edureka.co **
This Edureka PPT on "Flutter vs React Native" will give you a web developer's perspective into the two cross-platform mobile development framework Flutter and React Native. After watching this video, you will be able to make an informed decision on which framework would suit your needs to the best. The following topics are discussed in the PPT -
What is Flutter?
What is React Native?
Flutter vs React Native
Build your first flutter application! - http://bit.ly/Flutter_Tutorial
Follow us to never miss an update in the future.
YouTube: https://www.youtube.com/user/edurekaIN
Instagram: https://www.instagram.com/edureka_learning/
Facebook: https://www.facebook.com/edurekaIN/
Twitter: https://twitter.com/edurekain
LinkedIn: https://www.linkedin.com/company/edureka
Castbox: https://castbox.fm/networks/505?country=in
This slide deck was used during a live walkthrough of Offline Storage, a new solution that makes it easy to store, access, and manage data online and offline, across mobile and desktop, with built-in security and blazing-fast performance.
Flutter workshop @ bang saen 2020 on 26-28 Oct 2020 at The 90's Workplace see more example in github repository https://github.com/anoochit/flutter_bangsaen_2020
Internet (Intelligence) of Things (IOT) with DrupalPrateek Jain
Talks about some of application in IOT space already and potential growth and impact IOT will have in next few years taking Nube as a case study.
Also talks about how to build your own end-to-end IOT solution using open hardware like Raspberry PI, Cloud Platform and Drupal.
Google's serverless journey: past to presentwesley chun
Serverless, shorthand for "opinionated logic-hosting containers," continues on its sky-high trajectory. New features and products are continually being produced by vendors, all with developer focus and DevOps convenience in mind. Google has been in the serverless business long before the term even existed. In this high-level overview, we'll take you on a tour of our serverless journey, the products, use-cases, and target audiences, from the first step to the most recent, taken earlier this year at Cloud NEXT '19.
These slides are made for the 2013 DevFest talks. It covers the main blocks of Google cloud platform: App engine, Compute Engine, storage options and more.
This is a one hour technical talk by @wescpy on serverless computing with Google Cloud (Platform). It starts with a review of all of cloud computing then dives into serverless computing, demonstrates multiple products, and shows inspirational examples of apps built using these technologies. There is a bonus section covering serverless in-practice featuring how to think about app development, common use cases, flexibility, best practices, and local dev & testing.
This is a one hour technical talk on serverless computing with Google Cloud (Platform). It starts with a review of all of cloud computing then dives into serverless computing, demonstrates multiple products, and shows inspirational examples of apps built using these technologies.
This is an internship presentation that I created as part of the internship curriculum, you can use this presentation for a web developer internship presentation that you might need to give in your college.
If you want some animation please see Internship Presentation 2 that I uploaded.
It has basic web developer tools explained like Git, HTML, Java etc.
QCon'17 talk: CI/CD at scale - lessons from LinkedIn and MockitoSzczepan Faber
Learn how continuous deployment can improve your organization's productivity. Learn about challenges, differences and similarities of CD at LinkedIn (large scale enterprise) and Mockito (OSS software library with huge user base).
More details: http://bit.do/qcon-cd-abstract
Google slides: http://bit.do/qcon-cd-gslides
Presentation abstract as in QCon session catalog:
LinkedIn and Mockito are two different use cases of implementing continuous delivery at scale. Yet the challenges, benefits and impact on the engineering culture are very similar.
In 2015, LinkedIn’s flagship application adopted a continuous delivery model we called 3x3: deploy to production 3 times a day, with a 3 hour maximum time from commit to production. At LinkedIn scale - hundreds of engineers building products for 500M users - implementing 3x3 was really hard. How did 3x3 change LinkedIn engineering culture and what we have learned on the way?
Mockito is a top 3 Java library with ~2M users. Even with that large user base, since 2014, the Mockito project has taken the surprising approach of publishing a new version of the library from every single pull request. This approach is challenging and innovative in the Java community, and Mockito leverages Shipkit to ship every change to production. Why did the Mockito team adopt continuous delivery in 2014 and what we have learned to date?
Join and learn from Szczepan Faber, the maker of Mockito framework since 2007, and the tech lead of LinkedIn Development Tools since 2015.
Philipe Riand - Building Social Applications using the Social Business Toolki...LetsConnect
Adding social features to new or existing applications has never been easier with the advent of the Social Business Toolkit SDK. At this session we will discuss how social features can add real business value and you will see how easily they can be built using the SDK. The SDK heralds a transformation is how you develop applications on the IBM Social Platform so come along learn more.
Resume - Alsey Coleman Miller - iOS DeveloperAlsey Miller
Seasoned iOS Developer experienced in designing and developing custom applications ranging from home automation, to social and business apps. Works well independently as a freelancer and in teams of all sizes. Anticipates customer needs and meets project requirements. Skilled in cross-cultural communication. Natural learner. In the top 1% most active open source Swift contributors on GitHub. Contributed to Swift compiler, reverse engineered Apple’s Foundation framework and wrote clone of UIKit for Linux. Also loves Hackintoshes.
JQuery Mobile vs Appcelerator Titanium vs Sencha TouchSteve Drucker
During this briefing for developers and I.T. managers, you'll get an in-depth review of the three most popular javascript-based mobile application development platforms - jQuery Mobile, Sencha Touch, and Appcelerator Titanium! You'll review the development tools, hear about the developer and debugging experience, and participate in a brief code review in order to determine which framework is the most appropriate for your next mobile project! We'll demonstrate how each framework can be used to develop the same mobile app, highlighting the strengths and weaknesses of each.
Note that the full 2.5 hour video of this presentation is available at http://bit.ly/Y04lDi
This is an internship presentation that I created as part of the internship curriculum, you can use this presentation for a web developer internship presentation that you might need to give in your college.
It has nice animations on demo pages compared to Internship Presentation 1.
It has more advanced web developer tools explained like AWS, Lamba, Angular etc.
Similar to Building a scalable app factory with Appcelerator Platform (20)
This presentation is the agenda for the meetup on May 15 2018 for people working with Twitter's API. We aim to bring developers, Twitter engineers, and partners together for technical talks and networking, with the goal of making Twitter work for developers! #TapIntoTwitter
Titanium London Lightning Talk - Building Titanium from the sourceAngus Fox
The project is Open Source. https://github.com/appcelerator/titanium_mobile. The prebuilt GA release is available only as part of the Appcelerator Platform. But you can live on the edge and build it yourself
Social Developers London update for Twitter Developers Angus Fox
Social Developers London Presetation featuring @recorditapp, @STTLibrary, and Real-time demos with Node.js and WebSockets from @romainhuet and Stewart Harper (see links)
Social Developers London - Facebook F8 and Twitter Developer comparisonAngus Fox
101 level presentation given at @socdevlon centred on key differences between Twitter and Facebook, and opinion on where to place your bets working on development of apps
Open social mobile apps increase community involvement in policing and confid...Angus Fox
Our presentation on how our open social mobile apps increase community involvement in policing and confidence in the criminal justice system, for the College of Policing event on Mobile Apps for policing, given at the Home Office on 26th April 2013
Tayside Police Mobile App launch presentationAngus Fox
In a continued drive to maximise contact with the people it serves, Tayside Police today launched its Community Smartphone App – the first policing app of its kind in Scotland.
"Tayside residents can now use the app on their smart phones to see what their community officers are doing in their local area, as well as getting a snap shot of current operational policing issues and commitments as they happen." http://www.tayside.police.uk/PressReleases/scottish-first-as-tayside-police-launches-community-app.htm
This presentation was given at the Metropolitan Police Technology in Front Line policing event on 03 June 2012.
Our mobile apps provide public insight, amplify front line police activity, engage communities and help fight crime safely
Proven in use by over 500 officers and tens of thousands of members of the public in the UK.
Location based mobile apps with open social data are the face of policing on the Internet - Case study and backstory to the Surrey Police mobile phone apps for social engagement
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Łukasz Chruściel
No one wants their application to drag like a car stuck in the slow lane! Yet it’s all too common to encounter bumpy, pothole-filled solutions that slow the speed of any application. Symfony apps are not an exception.
In this talk, I will take you for a spin around the performance racetrack. We’ll explore common pitfalls - those hidden potholes on your application that can cause unexpected slowdowns. Learn how to spot these performance bumps early, and more importantly, how to navigate around them to keep your application running at top speed.
We will focus in particular on tuning your engine at the application level, making the right adjustments to ensure that your system responds like a well-oiled, high-performance race car.
Essentials of Automations: The Art of Triggers and Actions in FMESafe Software
In this second installment of our Essentials of Automations webinar series, we’ll explore the landscape of triggers and actions, guiding you through the nuances of authoring and adapting workspaces for seamless automations. Gain an understanding of the full spectrum of triggers and actions available in FME, empowering you to enhance your workspaces for efficient automation.
We’ll kick things off by showcasing the most commonly used event-based triggers, introducing you to various automation workflows like manual triggers, schedules, directory watchers, and more. Plus, see how these elements play out in real scenarios.
Whether you’re tweaking your current setup or building from the ground up, this session will arm you with the tools and insights needed to transform your FME usage into a powerhouse of productivity. Join us to discover effective strategies that simplify complex processes, enhancing your productivity and transforming your data management practices with FME. Let’s turn complexity into clarity and make your workspaces work wonders!
Unleash Unlimited Potential with One-Time Purchase
BoxLang is more than just a language; it's a community. By choosing a Visionary License, you're not just investing in your success, you're actively contributing to the ongoing development and support of BoxLang.
E-commerce Application Development Company.pdfHornet Dynamics
Your business can reach new heights with our assistance as we design solutions that are specifically appropriate for your goals and vision. Our eCommerce application solutions can digitally coordinate all retail operations processes to meet the demands of the marketplace while maintaining business continuity.
Mobile App Development Company In Noida | Drona InfotechDrona Infotech
Looking for a reliable mobile app development company in Noida? Look no further than Drona Infotech. We specialize in creating customized apps for your business needs.
Visit Us For : https://www.dronainfotech.com/mobile-application-development/
Large Language Models and the End of ProgrammingMatt Welsh
Talk by Matt Welsh at Craft Conference 2024 on the impact that Large Language Models will have on the future of software development. In this talk, I discuss the ways in which LLMs will impact the software industry, from replacing human software developers with AI, to replacing conventional software with models that perform reasoning, computation, and problem-solving.
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Mind IT Systems
Healthcare providers often struggle with the complexities of chronic conditions and remote patient monitoring, as each patient requires personalized care and ongoing monitoring. Off-the-shelf solutions may not meet these diverse needs, leading to inefficiencies and gaps in care. It’s here, custom healthcare software offers a tailored solution, ensuring improved care and effectiveness.
Check out the webinar slides to learn more about how XfilesPro transforms Salesforce document management by leveraging its world-class applications. For more details, please connect with sales@xfilespro.com
If you want to watch the on-demand webinar, please click here: https://www.xfilespro.com/webinars/salesforce-document-management-2-0-smarter-faster-better/
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus
As part of the DOE Integrated Research Infrastructure (IRI) program, NERSC at Lawrence Berkeley National Lab and ALCF at Argonne National Lab are working closely with General Atomics on accelerating the computing requirements of the DIII-D experiment. As part of the work the team is investigating ways to speedup the time to solution for many different parts of the DIII-D workflow including how they run jobs on HPC systems. One of these routes is looking at Globus Compute as a way to replace the current method for managing tasks and we describe a brief proof of concept showing how Globus Compute could help to schedule jobs and be a tool to connect compute at different facilities.
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...Juraj Vysvader
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I didn't get rich from it but it did have 63K downloads (powered possible tens of thousands of websites).
In the ever-evolving landscape of technology, enterprise software development is undergoing a significant transformation. Traditional coding methods are being challenged by innovative no-code solutions, which promise to streamline and democratize the software development process.
This shift is particularly impactful for enterprises, which require robust, scalable, and efficient software to manage their operations. In this article, we will explore the various facets of enterprise software development with no-code solutions, examining their benefits, challenges, and the future potential they hold.
Utilocate offers a comprehensive solution for locate ticket management by automating and streamlining the entire process. By integrating with Geospatial Information Systems (GIS), it provides accurate mapping and visualization of utility locations, enhancing decision-making and reducing the risk of errors. The system's advanced data analytics tools help identify trends, predict potential issues, and optimize resource allocation, making the locate ticket management process smarter and more efficient. Additionally, automated ticket management ensures consistency and reduces human error, while real-time notifications keep all relevant personnel informed and ready to respond promptly.
The system's ability to streamline workflows and automate ticket routing significantly reduces the time taken to process each ticket, making the process faster and more efficient. Mobile access allows field technicians to update ticket information on the go, ensuring that the latest information is always available and accelerating the locate process. Overall, Utilocate not only enhances the efficiency and accuracy of locate ticket management but also improves safety by minimizing the risk of utility damage through precise and timely locates.
GraphSummit Paris - The art of the possible with Graph TechnologyNeo4j
Sudhir Hasbe, Chief Product Officer, Neo4j
Join us as we explore breakthrough innovations enabled by interconnected data and AI. Discover firsthand how organizations use relationships in data to uncover contextual insights and solve our most pressing challenges – from optimizing supply chains, detecting fraud, and improving customer experiences to accelerating drug discoveries.
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxrickgrimesss22
Discover the essential features to incorporate in your Winzo clone app to boost business growth, enhance user engagement, and drive revenue. Learn how to create a compelling gaming experience that stands out in the competitive market.
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Building a scalable app factory with Appcelerator Platform
1. Angus Fox - @nuxnix
CTO, Piota, @Piotasocial, http://www.piota.co.uk
Director, @Multizone, http://www.multizone.co.uk
Secretary, Social Developers London, @socdevlon
https://uk.linkedin.com/pub/angus-fox/0/b16/457
LondonTitanium User Group
9 June 2015
3. Multizone is an award winning software company providing
CTO-to-go and mobile app development services for startups and
enterprises working in mobile, social, collaboration and eDiscovery
Product management using talented community specialists for
development
▪ FirstAutomatedTest system for native phone apps 2004, Symbian)
▪ Our first Mobile Back End as a Service (MBaaS) built in 2008 on Appcelerator
▪ First MBaaS on the UK governmentG-Cloud supplier list
Piota, is a privately funded early stage startup based in London.
Idea genesis in 2014
Piota required native mobile apps for the Education sector.
Need to scale to support thousands of individually branded mobile
apps each supporting hundreds of users
First app published December 2014 to App Store and Google Play
Three dozen now in the stores, not all production yet
4.
5.
6. App has to be better
than good
Don’t build an app that
loads foreign content like
HTML or PDF
Don’t build a web site on
a phone
Do make it disruptive
Do get the right team
Do build the right
features (that’s the art of
product management
bit)
7. App Screens
Home
News
Events / Calendar
Info
Contacts
Push notification
Forms
Surveys
8. Any item can be a push
notification
Push goes via
Appcelerator cloudAPI
endpoint, mapped to
Apple and Google push
API
Custom code runs as a
cron job
And, yes, it does work on
an AppleWatch
9. Why Joomla?...
Stable & Secure
Mobile Friendly
Great to develop on
All the good stuff there...
OO & MVC
jQuery
Bootstrap
Huge time-saver compared to writing from
scratch, provides many required features out-of-
the-box
10. Uses Joomla! Front-end
EachApp back-end has a separate Joomla!
install
One custom template, branded per App
Visually customised to match look & feel
Extension for structured data - FieldsAttatch
Extension for json RESTful API - jBackend
Load of other glue we wrote
11. Use as much of the
core functionality as
possible
Keep the number of
extensions low
Make the template
adaptable and
responsive
12. Paul Ryan, Angus Fox, Bronwyn Goodwin, Andy Gaskell
Not as illustrated
14. Founder, Intensely involved
in school governance, Likes
Apps,Wants to build a
business
CTO, 30 years in Product
management at Oracle,
Microsoft, HP, Startups
App Dev: General + UI +Web
App Dev: General + CI/CD
Delivery
Web Dev: PHP, JavaScipt,
CSS etc
Sales and Marketing
Director: Experienced in
education apps
All remote
Assembla + Skype, little or no
email
Weekly conf call – ticket
review
Monthly meetings
2 week development cycles,
mostly
Front end and back-end
working closely
agile but not Agile
Auto prioritisation of the
work – no surprises
15. ● simplify development processes for adding new schools via
task automation
● daily builds of app using Continuous Integration (CI)
● automate workflow of app release to beta testers (cross
platform)
● automate workflow for all provisioning steps, including push
notification on ACS
● change app structure to use dynamic data rather than static
configuration
● provide a customer sign up and configuration process
17. ● App uses single code base with
multiple themes
● Grunt task runner loads correct
tiapp.xml and config.json
● tiapp.xml node package used to
inject common values
● Grunt tasks use same
convention to aid ease of use
o grunt build:school:android,
o grunt build:school:ios,
o grunt build:school
o grunt build
o grunt test:school:android,
o grunt test:school:ios
o etc.
18. Assembla is used as
Source Code Repo and
Project Collaboration
Tool
Go Server used as CI
server
Merge/Pull request
approvals in assembla
trigger builds on the go
server
19. ● Google PublisherAPI used to deliver .apk
updates, screenshots and meta data updates.
● Screenshot production automated with
Grunt.
● Release to beta track on playstore
● Google Plus community used for alpha
members (invite only)
20. ● fastlane tools used for
iTunes Connect (ITC)
automation
https://fastlane.tools/
● provisioning profiles
created/updated on the fly
using fastlane/sigh
● screenshots created using
fastlane/screenshots and
instruments
● updates can optionally to
testflight release
21.
22. ● cloud enable new ti apps from command line
● fastlane/pem used to automate push
notification certificate creation
● phantomjs/casperjs used to add push
certificates to app on ACS
23. ● App changed to reduce static config settings
with dynamic data
● Appropriate fallback to maintain user
experience
24. ● Give customer facility to choose (limited)
colours and icons
● Generate alloy theme on the fly and apply it
at build time
25. ● Apple and Google regulations for what can
and cannot be automated
● Testflight switch off /Testflight on iTunes
Connect (ITC)
● Appcelerator 4.0 / Platform changes
● Maturity of third party solutions
● Target environments not static
26. Initially running on shared hosting, ok for 30
back-ends.
Moved to a ManagedCloud Server
New backends created from a backup seed
file.
Scripted deployment
27. A reliable and automated CI build system is
very complex to create
ManyApp submission related tasks are not
easily automated
iTunes submissions still get rejected for
random reasons
Android fragmentation is not really an issue
App stores don’t really want you to automate
28. Develop with the future in mind
Try not to accumulate technical debt
App developers are not back end developers
Ci / Cd is a specialism
Users are typically quite non-technical, so
keep UI simple - things need to “just work”
Write a good base API and evolve it
APIs are just awesome
“Shell” scripting in JavaScript / Node.js is
quite nice actually
29. Presentations are available from Slideshare
Slides
http://www.slideshare.net/nuxnix
Commercial Hackathon
Possibly 25-26 July – London - PAID
email me : angusf@piota.co.uk
30. King's Place, LONDON, UK
https://www.eventbrite.co.uk/e/the-art-of-customer-satisfaction-2015-london-
tickets-16893983359
Email me