SlideShare a Scribd company logo
Tools and practices for
rapid application
development
@iamzoltanvaradi
Tools and practices for
rapid application
development
@iamzoltanvaradi
Xcode
3rd party
libs
Snippets
Where to
look
ServicesApps
Apps Xcode
3rd party
libs
Snippets
Where to
look
Services
Apps
Balsamiq
mockups
Balsamiq mockups
• Wireframes and navigation
flows
• UX + imagination
• Native iOS UI element
templates
• Fast- and easy wire-framing
Apps
Balsamiq
mockups
Sketch 3
Sketch3
• Made for iOS designs
• Native iOS UI element
templates
• Complete toolset for mobile
design
• Similar parameters to
Interface Builder’s
• Screen-, app icon-, splash,
app store image design
• Export support for every
scale
photo: softpedia
Apps
Balsamiq
mockups
Sketch 3
Paintcode 2
Paintcode 2
• Drawing to code
• Solves complex & custom
drawing issues
• implements UI in DrawRect
photo: engadget
Apps
Balsamiq
mockups
Sketch 3
Paintcode 2 Appcode
Appcode
• Alternative IDE
• Code analysis
• Unit tests
Apps Xcode
3rd party
libs
Snippets
Where to
look
Services
Xcode
Plugins
KSImageNamed
RRConstraintsPlugin
Plugins
KSImageNamed
RRConstraintsPlugin
FuzzyAutocomplete
Plugins
XAlign
Plugins
XAlign
SCXCodeSwitchExpander
Plugins
XAlign
SCXCodeSwitchExpander
IconMaker
Apps
3rd party
libs
Xcode Snippets
Where to
look
Services
Danger
• Can’t understand
• Lots of issues
• Not actively maintained
• You could write it better
• Overkill
• Fails at 90% completion
• Leaks
• Retain cycles
• Conflicts with other libs
3rd party libraries
SDWebImage
3rd party libraries
SDWebImage
DZNEmptyDataSet
3rd party libraries
SDWebImage
DZNEmptyDataSet
JSONModel
3rd party libraries
MGSwipeTableCell
3rd party libraries
MGSwipeTableCell
Reactive cocoa
3rd party libraries
MGSwipeTableCell
Reactive cocoa
AFNetworking
3rd party libraries
Pop
3rd party libraries
Pop
MWPhotoBrowser
3rd party libraries
Pop
MWPhotoBrowser
MBProgressHUD
Apps ServicesXcode Snippets
Where to
look
3rd party
libs
Services
Fabric
(Crashlytics)
Fabric (Crashlytics)
• App analytics tool
• Easy to integrate from code
• Easy to join as tester
• Per version crash reports
• Plugins
• Twitter Kit, MoPub, Digits
• Free (for basic usage)
Services
Fabric
(Crashlytics)
Parse
Parse
• Simple remote data store
service
• Easy remote logging
• Flexible table content
• Statistics and analytics
• Push notification services
• Free (for basic usage)
Services
Fabric
(Crashlytics)
Parse
Drupal
Drupal
• PHP based community
driven CMS
• Easy to install
• “Click monkey” solution
• Out of the box REST with
session handling and OAuth
• Plugin support
• Free
• drupalgardens.com,
simplytest.me
Services
Fabric
(Crashlytics)
Parse
Drupal Launchkit
Launchkit
• Before launch services
• Screenshot Builder
• App landing page
• Review monitor
• Sales reports
Apps SnippetsXcode Services
Where to
look
3rd party
libs
Deep mutable dictionary
NSMutableDictionary *responseMutable = (NSMutableDictionary
*)CFBridgingRelease(CFPropertyListCreateDeepCopy(kCFAllocatorDefault,
(CFDictionaryRef)nonMutableDictionary, kCFPropertyListMutableContainers));
Trigger screen rotation
manually
[[UIDevice currentDevice]setValue:@(UIInterfaceOrientationPortrait)
forKey:@"orientation"];
Calling self from a block
__weak typeof(self) weakSelf = self;
[self.doSomething completion:^(id result, BOOL success)
{
__strong typeof(weakSelf)strongSelf = weakSelf;
if (strongSelf)
{
[strongSelf processResult:result];
}
}];
Trigger button actions in a
cell
// Create the tap action handler block
typedef void (^buttonTapActionBlock) (UITableViewCell*, BOOL);
@interface CustomUITableViewCell : UITableViewCell
// Create a property copied in your cell's class
@property (nonatomic, copy) buttonTapActionBlock firstButtonTapActionBlock;
@end
// Implement the tap action in cellForRowAtIndexPath
__weak typeof(self) weakSelf = self;
commentStickerCell.firstButtonTapActionBlock = ^(UITableViewCell* cell, BOOL isSelected)
{
__strong typeof(weakSelf) strongSelf = weakSelf;
if (strongSelf)
{
[strongSelf firstButtonTappedOnCell:cell withButtonSelection:isSelected];
}
};
- (void)firstButtonTappedOnCell:(UITableViewCell*)cell withButtonSelection:(BOOL)isSelected
{
NSIndexPath* cellIndexPath = [self.tableView indexPathForCell:cell];
Model* triggeredModel = self.modelArray[cellIndexPath.row];
[triggeredModel doSomething];
}
Multiple storyboards
connected in IB@implementation AOLinkedStoryboardSegue
+ (UIViewController *)sceneNamed:(NSString *)identifier
{
NSArray *info = [identifier componentsSeparatedByString:@"@"];
NSString *storyboard_name = info[1];
NSString *scene_name = info[0];
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:storyboard_name
bundle:nil];
UIViewController *scene = nil;
if (scene_name.length == 0) {
scene = [storyboard instantiateInitialViewController];
}
else {
scene = [storyboard instantiateViewControllerWithIdentifier:scene_name];
}
return scene;
}
- (id)initWithIdentifier:(NSString *)identifier
source:(UIViewController *)source
destination:(UIViewController *)destination
{
return [super initWithIdentifier:identifier
source:source
destination:[AOLinkedStoryboardSegue sceneNamed:identifier]];
}
- (void)perform
{
UIViewController *source = (UIViewController *)self.sourceViewController;
[source.navigationController pushViewController:self.destinationViewController
animated:YES];
}
@end
Multiple storyboards
connected in IB@implementation AOLinkedStoryboardSegue
+ (UIViewController *)sceneNamed:(NSString *)identifier
{
NSArray *info = [identifier componentsSeparatedByString:@"@"];
NSString *storyboard_name = info[1];
NSString *scene_name = info[0];
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:storyboard_name
bundle:nil];
UIViewController *scene = nil;
if (scene_name.length == 0) {
scene = [storyboard instantiateInitialViewController];
}
else {
scene = [storyboard instantiateViewControllerWithIdentifier:scene_name];
}
return scene;
}
- (id)initWithIdentifier:(NSString *)identifier
source:(UIViewController *)source
destination:(UIViewController *)destination
{
return [super initWithIdentifier:identifier
source:source
destination:[AOLinkedStoryboardSegue sceneNamed:identifier]];
}
- (void)perform
{
UIViewController *source = (UIViewController *)self.sourceViewController;
[source.navigationController pushViewController:self.destinationViewController
animated:YES];
}
@end
http://spin.atomicobject.com/2014/03/06/multiple-ios-storyboards/
DetailViewController@NotTheSameStoryBoard
Apps
Where to
look
Xcode Services Snippets
3rd party
libs
Where to look
Github
Where to look
Cocoacontro
ls
Github
NSHipster
Where to look
Cocoacontro
ls
Github
NSHipster
Where to look
Cocoacontro
ls
raywenderlic
h.com
Github
NSHipster
Where to look
Cocoacontro
ls
Dave Verwer
raywenderlic
h.com
Github
NSHipster
Where to look
Cocoacontro
ls
Dave Verwer
raywenderlic
h.com
Flipboard
Github
NSHipster
Where to look
Cocoacontro
ls
Dave Verwer
Facebook
raywenderlic
h.com
Flipboard
Github
What’s your favourite?
iamzoltanvaradi@gmail.com

More Related Content

What's hot

Design pattern builder 20131115
Design pattern   builder 20131115Design pattern   builder 20131115
Design pattern builder 20131115LearningTech
 
AngularJs Workshop SDP December 28th 2014
AngularJs Workshop SDP December 28th 2014AngularJs Workshop SDP December 28th 2014
AngularJs Workshop SDP December 28th 2014
Ran Wahle
 
Angular js
Angular jsAngular js
Automated Xcode 7 UI Testing
Automated Xcode 7 UI TestingAutomated Xcode 7 UI Testing
Automated Xcode 7 UI Testing
Jouni Miettunen
 
Xcode 7 UI Testing - Xcake Dublin, October 2015
Xcode 7 UI Testing - Xcake Dublin, October 2015Xcode 7 UI Testing - Xcake Dublin, October 2015
Xcode 7 UI Testing - Xcake Dublin, October 2015
roland99
 
angularJs Workshop
angularJs WorkshopangularJs Workshop
angularJs Workshop
Ran Wahle
 
Tech Talk #5 : KIF-iOS Integration Testing Framework - Nguyễn Hiệp
Tech Talk #5 : KIF-iOS Integration Testing Framework - Nguyễn HiệpTech Talk #5 : KIF-iOS Integration Testing Framework - Nguyễn Hiệp
Tech Talk #5 : KIF-iOS Integration Testing Framework - Nguyễn Hiệp
Nexus FrontierTech
 
MOPCON 2014 - Best software architecture in app development
MOPCON 2014 - Best software architecture in app developmentMOPCON 2014 - Best software architecture in app development
MOPCON 2014 - Best software architecture in app development
anistar sung
 
Silverlight 2 for Developers - TechEd New Zealand 2008
Silverlight 2 for Developers - TechEd New Zealand 2008Silverlight 2 for Developers - TechEd New Zealand 2008
Silverlight 2 for Developers - TechEd New Zealand 2008
Jonas Follesø
 
iOS UI Testing in Xcode
iOS UI Testing in XcodeiOS UI Testing in Xcode
iOS UI Testing in Xcode
Jz Chang
 
Building a custom Oracle ADF Component
Building a custom Oracle ADF ComponentBuilding a custom Oracle ADF Component
Building a custom Oracle ADF Component
Wilfred van der Deijl
 
React Native for ReactJS Devs
React Native for ReactJS DevsReact Native for ReactJS Devs
React Native for ReactJS Devs
Barak Cohen
 
Angular2 and TypeScript
Angular2 and TypeScriptAngular2 and TypeScript
Angular2 and TypeScript
David Giard
 
IOS Storyboards
IOS StoryboardsIOS Storyboards
IOS Storyboards
Muhammad Nabeel Arif
 
Angular genericforms2
Angular genericforms2Angular genericforms2
Angular genericforms2
Eliran Eliassy
 
React Native
React NativeReact Native
React Native
Heber Silva
 
The Gist of React Native
The Gist of React NativeThe Gist of React Native
The Gist of React Native
Darren Cruse
 
Builder design pattern
Builder design patternBuilder design pattern
Introduction to Angular JS
Introduction to Angular JSIntroduction to Angular JS
Introduction to Angular JS
Santhosh Kumar Srinivasan
 

What's hot (20)

Design pattern builder 20131115
Design pattern   builder 20131115Design pattern   builder 20131115
Design pattern builder 20131115
 
AngularJs Workshop SDP December 28th 2014
AngularJs Workshop SDP December 28th 2014AngularJs Workshop SDP December 28th 2014
AngularJs Workshop SDP December 28th 2014
 
Angular js
Angular jsAngular js
Angular js
 
Automated Xcode 7 UI Testing
Automated Xcode 7 UI TestingAutomated Xcode 7 UI Testing
Automated Xcode 7 UI Testing
 
Xcode 7 UI Testing - Xcake Dublin, October 2015
Xcode 7 UI Testing - Xcake Dublin, October 2015Xcode 7 UI Testing - Xcake Dublin, October 2015
Xcode 7 UI Testing - Xcake Dublin, October 2015
 
angularJs Workshop
angularJs WorkshopangularJs Workshop
angularJs Workshop
 
Tech Talk #5 : KIF-iOS Integration Testing Framework - Nguyễn Hiệp
Tech Talk #5 : KIF-iOS Integration Testing Framework - Nguyễn HiệpTech Talk #5 : KIF-iOS Integration Testing Framework - Nguyễn Hiệp
Tech Talk #5 : KIF-iOS Integration Testing Framework - Nguyễn Hiệp
 
MOPCON 2014 - Best software architecture in app development
MOPCON 2014 - Best software architecture in app developmentMOPCON 2014 - Best software architecture in app development
MOPCON 2014 - Best software architecture in app development
 
Silverlight 2 for Developers - TechEd New Zealand 2008
Silverlight 2 for Developers - TechEd New Zealand 2008Silverlight 2 for Developers - TechEd New Zealand 2008
Silverlight 2 for Developers - TechEd New Zealand 2008
 
iOS UI Testing in Xcode
iOS UI Testing in XcodeiOS UI Testing in Xcode
iOS UI Testing in Xcode
 
Building a custom Oracle ADF Component
Building a custom Oracle ADF ComponentBuilding a custom Oracle ADF Component
Building a custom Oracle ADF Component
 
React Native for ReactJS Devs
React Native for ReactJS DevsReact Native for ReactJS Devs
React Native for ReactJS Devs
 
Angular2 and TypeScript
Angular2 and TypeScriptAngular2 and TypeScript
Angular2 and TypeScript
 
 xctest
 xctest xctest
 xctest
 
IOS Storyboards
IOS StoryboardsIOS Storyboards
IOS Storyboards
 
Angular genericforms2
Angular genericforms2Angular genericforms2
Angular genericforms2
 
React Native
React NativeReact Native
React Native
 
The Gist of React Native
The Gist of React NativeThe Gist of React Native
The Gist of React Native
 
Builder design pattern
Builder design patternBuilder design pattern
Builder design pattern
 
Introduction to Angular JS
Introduction to Angular JSIntroduction to Angular JS
Introduction to Angular JS
 

Viewers also liked

ส.3 การใช้งานอินเทอร์เน็ต
ส.3 การใช้งานอินเทอร์เน็ตส.3 การใช้งานอินเทอร์เน็ต
ส.3 การใช้งานอินเทอร์เน็ตKhemjira_P
 
数控平板切割机
数控平板切割机数控平板切割机
数控平板切割机
Trinity Hu
 
C.v WEB OF SCIENCE : Madkour LH
C.v WEB OF SCIENCE    : Madkour LH  C.v WEB OF SCIENCE    : Madkour LH
C.v WEB OF SCIENCE : Madkour LH
Al Baha University
 
Music video treatment
Music video treatmentMusic video treatment
Music video treatmentDanpalacefan
 
Managerial Economics (Break Even Point)
Managerial Economics (Break Even Point)Managerial Economics (Break Even Point)
Managerial Economics (Break Even Point)Sandeep Patel
 
Geïntegreerd Security Management
Geïntegreerd Security ManagementGeïntegreerd Security Management
Geïntegreerd Security Management
Bieke Van Baelen
 
Invexpert e L' Assistente Patrimoniale
Invexpert e L' Assistente Patrimoniale Invexpert e L' Assistente Patrimoniale
Invexpert e L' Assistente Patrimoniale Mauro Vanzini
 
Social media in 7 questions
Social media in 7 questionsSocial media in 7 questions
Sexting Guest Lecture
Sexting Guest LectureSexting Guest Lecture
Sexting Guest Lecture
renabivens
 
المؤمن..والجبال (الجزء الثاني) سمير فؤاد
المؤمن..والجبال (الجزء الثاني)        سمير فؤادالمؤمن..والجبال (الجزء الثاني)        سمير فؤاد
المؤمن..والجبال (الجزء الثاني) سمير فؤاد
Ibrahimia Church Ftriends
 
شرح اصول الايمان عشاء الرب
شرح اصول الايمان   عشاء الربشرح اصول الايمان   عشاء الرب
شرح اصول الايمان عشاء الرب
Ibrahimia Church Ftriends
 
Умный ребенок
Умный ребенокУмный ребенок
Умный ребенок
Alexander Borisov
 
Financial management
Financial managementFinancial management
Financial management
Sarfraz Khalil
 
Kaedah Menghias Akuarium
Kaedah Menghias AkuariumKaedah Menghias Akuarium
Kaedah Menghias Akuarium
Alyssa Camilia
 
Scott Pechstein: No Thanks, I'm just looking
Scott Pechstein: No Thanks, I'm just looking Scott Pechstein: No Thanks, I'm just looking
Scott Pechstein: No Thanks, I'm just looking
Sean Bradley
 
Inhibition Effect of Hydantoin Compounds on the Corrosion of Iron in Nitric a...
Inhibition Effect of Hydantoin Compounds on the Corrosion of Iron in Nitric a...Inhibition Effect of Hydantoin Compounds on the Corrosion of Iron in Nitric a...
Inhibition Effect of Hydantoin Compounds on the Corrosion of Iron in Nitric a...
Al Baha University
 

Viewers also liked (20)

ส.3 การใช้งานอินเทอร์เน็ต
ส.3 การใช้งานอินเทอร์เน็ตส.3 การใช้งานอินเทอร์เน็ต
ส.3 การใช้งานอินเทอร์เน็ต
 
数控平板切割机
数控平板切割机数控平板切割机
数控平板切割机
 
C.v WEB OF SCIENCE : Madkour LH
C.v WEB OF SCIENCE    : Madkour LH  C.v WEB OF SCIENCE    : Madkour LH
C.v WEB OF SCIENCE : Madkour LH
 
Music video treatment
Music video treatmentMusic video treatment
Music video treatment
 
Photo essay
Photo essayPhoto essay
Photo essay
 
Managerial Economics (Break Even Point)
Managerial Economics (Break Even Point)Managerial Economics (Break Even Point)
Managerial Economics (Break Even Point)
 
Background
BackgroundBackground
Background
 
Geïntegreerd Security Management
Geïntegreerd Security ManagementGeïntegreerd Security Management
Geïntegreerd Security Management
 
Farewell Sermon
Farewell SermonFarewell Sermon
Farewell Sermon
 
Invexpert e L' Assistente Patrimoniale
Invexpert e L' Assistente Patrimoniale Invexpert e L' Assistente Patrimoniale
Invexpert e L' Assistente Patrimoniale
 
Social media in 7 questions
Social media in 7 questionsSocial media in 7 questions
Social media in 7 questions
 
Twitter pp
Twitter ppTwitter pp
Twitter pp
 
Sexting Guest Lecture
Sexting Guest LectureSexting Guest Lecture
Sexting Guest Lecture
 
المؤمن..والجبال (الجزء الثاني) سمير فؤاد
المؤمن..والجبال (الجزء الثاني)        سمير فؤادالمؤمن..والجبال (الجزء الثاني)        سمير فؤاد
المؤمن..والجبال (الجزء الثاني) سمير فؤاد
 
شرح اصول الايمان عشاء الرب
شرح اصول الايمان   عشاء الربشرح اصول الايمان   عشاء الرب
شرح اصول الايمان عشاء الرب
 
Умный ребенок
Умный ребенокУмный ребенок
Умный ребенок
 
Financial management
Financial managementFinancial management
Financial management
 
Kaedah Menghias Akuarium
Kaedah Menghias AkuariumKaedah Menghias Akuarium
Kaedah Menghias Akuarium
 
Scott Pechstein: No Thanks, I'm just looking
Scott Pechstein: No Thanks, I'm just looking Scott Pechstein: No Thanks, I'm just looking
Scott Pechstein: No Thanks, I'm just looking
 
Inhibition Effect of Hydantoin Compounds on the Corrosion of Iron in Nitric a...
Inhibition Effect of Hydantoin Compounds on the Corrosion of Iron in Nitric a...Inhibition Effect of Hydantoin Compounds on the Corrosion of Iron in Nitric a...
Inhibition Effect of Hydantoin Compounds on the Corrosion of Iron in Nitric a...
 

Similar to Tools and practices for rapid application development

Medium TechTalk — iOS
Medium TechTalk — iOSMedium TechTalk — iOS
Medium TechTalk — iOS
jimmyatmedium
 
20180518 QNAP Seminar - Introduction to React Native
20180518 QNAP Seminar - Introduction to React Native20180518 QNAP Seminar - Introduction to React Native
20180518 QNAP Seminar - Introduction to React Native
Eric Deng
 
How to create an Angular builder
How to create an Angular builderHow to create an Angular builder
How to create an Angular builder
Maurizio Vitale
 
Code camp 2011 Getting Started with IOS, Una Daly
Code camp 2011 Getting Started with IOS, Una DalyCode camp 2011 Getting Started with IOS, Una Daly
Code camp 2011 Getting Started with IOS, Una Daly
Una Daly
 
From Backbone to Ember and Back(bone) Again
From Backbone to Ember and Back(bone) AgainFrom Backbone to Ember and Back(bone) Again
From Backbone to Ember and Back(bone) Again
jonknapp
 
Tell Me Quando - Implementing Feature Flags
Tell Me Quando - Implementing Feature FlagsTell Me Quando - Implementing Feature Flags
Tell Me Quando - Implementing Feature Flags
Jorge Ortiz
 
Developing maintainable Cordova applications
Developing maintainable Cordova applicationsDeveloping maintainable Cordova applications
Developing maintainable Cordova applications
Ivano Malavolta
 
MongoDB.local Atlanta: Introduction to Serverless MongoDB
MongoDB.local Atlanta: Introduction to Serverless MongoDBMongoDB.local Atlanta: Introduction to Serverless MongoDB
MongoDB.local Atlanta: Introduction to Serverless MongoDB
MongoDB
 
The fundamental problems of GUI applications and why people choose React
The fundamental problems of GUI applications and why people choose ReactThe fundamental problems of GUI applications and why people choose React
The fundamental problems of GUI applications and why people choose React
Oliver N
 
Introduction to Visual Basic 6.0
Introduction to Visual Basic 6.0Introduction to Visual Basic 6.0
Introduction to Visual Basic 6.0
DivyaR219113
 
Philip Shurpik "Architecting React Native app"
Philip Shurpik "Architecting React Native app"Philip Shurpik "Architecting React Native app"
Philip Shurpik "Architecting React Native app"
Fwdays
 
Telerik AppBuilder Presentation for TelerikNEXT Conference
Telerik AppBuilder Presentation for TelerikNEXT ConferenceTelerik AppBuilder Presentation for TelerikNEXT Conference
Telerik AppBuilder Presentation for TelerikNEXT Conference
Jen Looper
 
Red Hat JBoss BRMS and BPMS Workbench and Rich Client Technology
Red Hat JBoss BRMS and BPMS Workbench and Rich Client TechnologyRed Hat JBoss BRMS and BPMS Workbench and Rich Client Technology
Red Hat JBoss BRMS and BPMS Workbench and Rich Client Technology
Mark Proctor
 
Codemotion 2013 - Designing complex applications using html5 and knockoutjs
Codemotion 2013 - Designing complex applications using html5 and knockoutjsCodemotion 2013 - Designing complex applications using html5 and knockoutjs
Codemotion 2013 - Designing complex applications using html5 and knockoutjsFabio Franzini
 
04 objective-c session 4
04  objective-c session 404  objective-c session 4
04 objective-c session 4
Amr Elghadban (AmrAngry)
 
Implementing Data Visualization Apps on iOS Devices
Implementing Data Visualization Apps on iOS DevicesImplementing Data Visualization Apps on iOS Devices
Implementing Data Visualization Apps on iOS DevicesDouglass Turner
 
Building Rich User Experiences Without JavaScript Spaghetti
Building Rich User Experiences Without JavaScript SpaghettiBuilding Rich User Experiences Without JavaScript Spaghetti
Building Rich User Experiences Without JavaScript Spaghetti
Jared Faris
 
RobotStudiopp.ppt
RobotStudiopp.pptRobotStudiopp.ppt
RobotStudiopp.ppt
NhaTruongThanh
 
ie450RobotStudio.ppt
ie450RobotStudio.pptie450RobotStudio.ppt
ie450RobotStudio.ppt
NhaTruongThanh
 

Similar to Tools and practices for rapid application development (20)

Medium TechTalk — iOS
Medium TechTalk — iOSMedium TechTalk — iOS
Medium TechTalk — iOS
 
20180518 QNAP Seminar - Introduction to React Native
20180518 QNAP Seminar - Introduction to React Native20180518 QNAP Seminar - Introduction to React Native
20180518 QNAP Seminar - Introduction to React Native
 
How to create an Angular builder
How to create an Angular builderHow to create an Angular builder
How to create an Angular builder
 
Code camp 2011 Getting Started with IOS, Una Daly
Code camp 2011 Getting Started with IOS, Una DalyCode camp 2011 Getting Started with IOS, Una Daly
Code camp 2011 Getting Started with IOS, Una Daly
 
From Backbone to Ember and Back(bone) Again
From Backbone to Ember and Back(bone) AgainFrom Backbone to Ember and Back(bone) Again
From Backbone to Ember and Back(bone) Again
 
Tell Me Quando - Implementing Feature Flags
Tell Me Quando - Implementing Feature FlagsTell Me Quando - Implementing Feature Flags
Tell Me Quando - Implementing Feature Flags
 
Developing maintainable Cordova applications
Developing maintainable Cordova applicationsDeveloping maintainable Cordova applications
Developing maintainable Cordova applications
 
MongoDB.local Atlanta: Introduction to Serverless MongoDB
MongoDB.local Atlanta: Introduction to Serverless MongoDBMongoDB.local Atlanta: Introduction to Serverless MongoDB
MongoDB.local Atlanta: Introduction to Serverless MongoDB
 
Drupal 7 ci and testing
Drupal 7 ci and testingDrupal 7 ci and testing
Drupal 7 ci and testing
 
The fundamental problems of GUI applications and why people choose React
The fundamental problems of GUI applications and why people choose ReactThe fundamental problems of GUI applications and why people choose React
The fundamental problems of GUI applications and why people choose React
 
Introduction to Visual Basic 6.0
Introduction to Visual Basic 6.0Introduction to Visual Basic 6.0
Introduction to Visual Basic 6.0
 
Philip Shurpik "Architecting React Native app"
Philip Shurpik "Architecting React Native app"Philip Shurpik "Architecting React Native app"
Philip Shurpik "Architecting React Native app"
 
Telerik AppBuilder Presentation for TelerikNEXT Conference
Telerik AppBuilder Presentation for TelerikNEXT ConferenceTelerik AppBuilder Presentation for TelerikNEXT Conference
Telerik AppBuilder Presentation for TelerikNEXT Conference
 
Red Hat JBoss BRMS and BPMS Workbench and Rich Client Technology
Red Hat JBoss BRMS and BPMS Workbench and Rich Client TechnologyRed Hat JBoss BRMS and BPMS Workbench and Rich Client Technology
Red Hat JBoss BRMS and BPMS Workbench and Rich Client Technology
 
Codemotion 2013 - Designing complex applications using html5 and knockoutjs
Codemotion 2013 - Designing complex applications using html5 and knockoutjsCodemotion 2013 - Designing complex applications using html5 and knockoutjs
Codemotion 2013 - Designing complex applications using html5 and knockoutjs
 
04 objective-c session 4
04  objective-c session 404  objective-c session 4
04 objective-c session 4
 
Implementing Data Visualization Apps on iOS Devices
Implementing Data Visualization Apps on iOS DevicesImplementing Data Visualization Apps on iOS Devices
Implementing Data Visualization Apps on iOS Devices
 
Building Rich User Experiences Without JavaScript Spaghetti
Building Rich User Experiences Without JavaScript SpaghettiBuilding Rich User Experiences Without JavaScript Spaghetti
Building Rich User Experiences Without JavaScript Spaghetti
 
RobotStudiopp.ppt
RobotStudiopp.pptRobotStudiopp.ppt
RobotStudiopp.ppt
 
ie450RobotStudio.ppt
ie450RobotStudio.pptie450RobotStudio.ppt
ie450RobotStudio.ppt
 

Recently uploaded

Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Mind IT Systems
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Globus
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
Neo4j
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
Globus
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
Ortus Solutions, Corp
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
wottaspaceseo
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
abdulrafaychaudhry
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
Globus
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
XfilesPro
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Globus
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
Georgi Kodinov
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
Adele Miller
 
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptxText-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
ShamsuddeenMuhammadA
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
informapgpstrackings
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Natan Silnitsky
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
Max Andersen
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
Globus
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
NYGGS Automation Suite
 

Recently uploaded (20)

Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
 
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptxText-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
 

Tools and practices for rapid application development

Editor's Notes

  1. KSImageNamed, Lin, FuzzyAutocomplete
  2. website and newsletter