The document provides an overview of iPhone app development using examples of common iPhone app features. It discusses basic table views including creating a table view, populating it with data from a data source, and designing table view cells. It also covers more advanced table view techniques like custom table views and dynamic content. The document is intended to teach iPhone app developers best practices for implementing common user interface elements and features in their apps.
The document discusses barriers to entry in iPhone programming including Objective C syntax, Xcode development tools, and perceptions of iPhone apps. It covers important concepts like memory management, frameworks, view lifecycles, unit and functional testing, and concerns for persistence, performance, resolutions and network dropouts. Sample code is provided for defining a class interface and implementation including properties and initialization.
Slides from a presentation I gave on Cocoa Design Patterns - software design patterns that are suitable and common within Apple's Cocoa and Cocoa Touch frameworks using Objective C
Career Services Creative Brief.pptx FINALLeah Famularo
The document outlines a project to increase awareness of career services among first-year students. It found that unique student appointments for first-years decreased 63% in 2015. Goals include boosting awareness, participation in events and services, and rebranding print/digital materials. Tactics proposed include flyers, social media, signage targeting lost, confused first-years and offering incentives. Research found students don't participate due to lack of time, motivation or feeling services aren't needed. The project aims to position career services as a competitive advantage over other schools.
The document is a call for submissions to the 6th Future Film Festival in February 2013. Young filmmakers aged 16-25 are invited to submit short fiction films under 10 minutes produced in the last two years for consideration. Selected films will be screened at the festival and have a chance to win awards. Submissions must demonstrate an original concept and good production values.
Nokia vs iphone Case Study and iPhone PPT templateRobin Sargent
This is a ppt. I made for my Business Law class when I was presenting on the Nokia vs. iPhone patent case.
The iPhone is completely made up of the shapes in ppt. You can click on the 'apps' to take you to different pages and press the 'home' button on the slide to go back to the main apps page. There is also animations to slide the arrow across so it functions like a real iPhone! This ppt. was awesome to use on the SMARTBOARD!
Mercedes Benz is a German luxury automaker that entered the Indian market in 1994. It was initially very successful as the top-selling premium brand. However, Audi and BMW entered India and Mercedes fell to third place in premium car sales. To regain market share, Mercedes introduced more affordable models starting at $25,000 and sportier versions of existing cars to appeal to younger buyers. It also focused on word-of-mouth advertising through billboards and magazines rather than television. These strategic changes helped Mercedes adapt to India's changing auto market and partially regain its former leading position.
BMW Clubs - Design guidelines for appearanceFelice Bonetto
The document provides design guidelines for the appearance of BMW Clubs. It establishes rules for logos, symbols, wordmarks and other visual elements to present a unified brand identity while allowing for individual club differentiation. The new guidelines are more contemporary and flexible than previous versions. They aim to clearly identify communications as coming from BMW Clubs while protecting the premium image of the BMW brand. Clubs must adhere to the mandatory worldwide standards outlined for all communication materials.
The document discusses barriers to entry in iPhone programming including Objective C syntax, Xcode development tools, and perceptions of iPhone apps. It covers important concepts like memory management, frameworks, view lifecycles, unit and functional testing, and concerns for persistence, performance, resolutions and network dropouts. Sample code is provided for defining a class interface and implementation including properties and initialization.
Slides from a presentation I gave on Cocoa Design Patterns - software design patterns that are suitable and common within Apple's Cocoa and Cocoa Touch frameworks using Objective C
Career Services Creative Brief.pptx FINALLeah Famularo
The document outlines a project to increase awareness of career services among first-year students. It found that unique student appointments for first-years decreased 63% in 2015. Goals include boosting awareness, participation in events and services, and rebranding print/digital materials. Tactics proposed include flyers, social media, signage targeting lost, confused first-years and offering incentives. Research found students don't participate due to lack of time, motivation or feeling services aren't needed. The project aims to position career services as a competitive advantage over other schools.
The document is a call for submissions to the 6th Future Film Festival in February 2013. Young filmmakers aged 16-25 are invited to submit short fiction films under 10 minutes produced in the last two years for consideration. Selected films will be screened at the festival and have a chance to win awards. Submissions must demonstrate an original concept and good production values.
Nokia vs iphone Case Study and iPhone PPT templateRobin Sargent
This is a ppt. I made for my Business Law class when I was presenting on the Nokia vs. iPhone patent case.
The iPhone is completely made up of the shapes in ppt. You can click on the 'apps' to take you to different pages and press the 'home' button on the slide to go back to the main apps page. There is also animations to slide the arrow across so it functions like a real iPhone! This ppt. was awesome to use on the SMARTBOARD!
Mercedes Benz is a German luxury automaker that entered the Indian market in 1994. It was initially very successful as the top-selling premium brand. However, Audi and BMW entered India and Mercedes fell to third place in premium car sales. To regain market share, Mercedes introduced more affordable models starting at $25,000 and sportier versions of existing cars to appeal to younger buyers. It also focused on word-of-mouth advertising through billboards and magazines rather than television. These strategic changes helped Mercedes adapt to India's changing auto market and partially regain its former leading position.
BMW Clubs - Design guidelines for appearanceFelice Bonetto
The document provides design guidelines for the appearance of BMW Clubs. It establishes rules for logos, symbols, wordmarks and other visual elements to present a unified brand identity while allowing for individual club differentiation. The new guidelines are more contemporary and flexible than previous versions. They aim to clearly identify communications as coming from BMW Clubs while protecting the premium image of the BMW brand. Clubs must adhere to the mandatory worldwide standards outlined for all communication materials.
The document discusses the history and development of Linux and Windows operating systems. It mentions that Linus Torvalds developed the initial Linux kernel version 0.0.1 in 1991 as an open source operating system. Microsoft developed Windows NT to support both OS/2 and POSIX APIs, though it later switched to the Win32 API. The document also compares advantages and disadvantages of Linux versus Windows, such as Linux being more stable and secure while Windows has a larger software selection.
This document provides an analysis of Apple including external factors like competitors and consumers, internal factors like history and leadership, and marketing theories. It examines Apple's positioning targeting consumers across generations and genders. SWOT and 4P analyses are presented. Theories around innovation diffusion, social judgment, and branding are applied. Apple's strong scores on customer satisfaction metrics are highlighted.
The document is a creative brief for a PayPal marketing campaign. It aims to clarify misconceptions that PayPal is only for online shopping and reiterate that it is a virtual wallet allowing users control over their money. The target audience is teenagers seeking independence but still supported by parents. The key insight is that teens find ways to earn money through jobs to feel independent while balancing responsibilities. The main message is that PayPal allows receiving money whenever and wherever. Opportunities include using PayPal as a communication channel between friends.
Android vs. IOS: Comparing features & functionsDipesh Bhatiya
Here This PPT will help you out to find a difference between the leading Mobile Operating System that is Android and IOS.
This PPT contains Features and Functionality of both operating system.
1. Apple experienced significant growth between 2010 and 2012 across key product categories and geographies.
2. iPhone sales skyrocketed with the launch on new carriers like Verizon, though Android led the smartphone market. iPad maintained its leadership in tablets.
3. The company more than tripled its revenue and quadrupled its net income and cash holdings over this period through innovations, retail expansion, and new product introductions.
4. While Steve Jobs stepped down as CEO in 2011 due to health issues, Apple became the largest company by revenue and profit under new leadership.
Red Bull aims to expand into the older adult market by targeting middle-aged men and women experiencing midlife crises who lack motivation. It positions Red Bull as able to give them the focus and energy needed to pursue their deepest desires by getting their "balls back" and finding direction and internal change. Red Bull claims to increase performance, concentration, reaction speed, vigilance, and motivation, making people feel more energetic and improving their well-being.
An idea collected from different sources in internet and hush-puppies website for creation of a creative brief which helps in product promotion and advertisement....
Nike is seeking to strengthen the brand image of their iconic Air Force 1 sneaker. They have been successful due to pioneering athlete endorsements and marketing trends. However, they now want to appeal to wider demographics by associating with values like courage and honor. Nike also aims to enhance their image around sustainability to appeal to environmentally conscious consumers. Their top competitors for shoes are Adidas, New Balance, and Puma, who sell similar athletic products. Indirect competitors include more fashion-oriented brands.
Apple inc. Strategic Case Analysis PresentationMahy Helal
Apple Inc. is an American technology company headquartered in California. The document provides an overview of Apple, including its history, products, competitors, financial analysis, key success factors, and SWOT analysis. Recommendations for Apple include focusing on differentiated branding, expanding Apple stores internationally, and emphasizing its integrated product ecosystem in marketing. An action plan should prioritize tasks and monitor progress to efficiently implement strategies.
Full strategic case analysis for Apple incorporation including industry , competitor's and firm's self analysis. It covers all the strategic issues facing the industry and Apple inc. as well as the recommended solutions for these issues on business and corporate levels.
The study shows the development on the Apple Inc. mission& vision and the strategic objectives over time.
The document provides an overview and instructions for using SkinKit, an iOS framework for customizing the appearance of apps. It discusses installation, usage, and different approaches for skin creation including implementing a data source protocol, subclassing SKSkin or SKDefaultSkin, and creating a skin bundle. Subclassing SKDefaultSkin allows customizing colors and images with default assumptions for simplified skin creation.
My Favourite 10 Things about Xcode/ObjectiveCJohnKennedy
The document provides a summary of the author's favorite Xcode and Objective-C techniques. It discusses 10 techniques including: 1) Xcode keyboard shortcuts; 2) dragging from the NIB editor into header files; 3) useful NSString initialization; 4) useful NSString comparisons; 5) testing if a file exists; 6) time delay before method call; 7) delegate callback to parent AppDelegate; 8) using delegates to perform actions when a modal dialog closes; 9) two-part animation blocks; and 10) using UICollections, tags and iOS 5. For each technique, it provides an example code snippet and a brief explanation of when and how to use the technique.
Formacion en movilidad: Conceptos de desarrollo en iOS (III) Mobivery
En esta tercera sesión formativa, impartida por Sergi Hernando, CTO de Mobivery, se trataron los siguientes conceptos: UIWebView, View Cotroller en iPad y el Simulador
The document discusses Core Animation on the iPhone, including why to use animation, simple and complex animation techniques, and examples of animating user interface elements like a search bar. Some key points:
- Animation brings realism to UIs and provides feedback on what is happening
- Simple animations like moving an image are easy to implement using UIView animations
- Complex animations are possible using Core Animation features like keyframe animations
- Examples demonstrate animating a search bar into and out of view with frame transforms
- Related images can be animated using a three-part zoom, flip, zoom animation group
Cocoaheads Montpellier Meetup : 3D Touch for iOSIdean France
Lors du dernier Meetup Cocoaheads à Montpellier, qui a réunit une trentaine de développeurs iOS, Jérôme Morissard, Lead iOS Developer chez Backelite, a présenté les fonctionnalités et utilisations du 3D Touch lors d'une démonstration live.
This document discusses several iOS user interface components:
UIImageView displays images and animated image sequences. UIScrollView allows scrolling through content larger than the screen. UIWebView embeds web content in apps and converts phone numbers to links. It provides examples of loading and manipulating content in these components.
A presentation that Cam Barrie, James Brett and myself gave at Agile Australia 2013. The talk is about ways of building mobile apps that allow for the change and evolution you should expect when building exploratory mobile apps, and examples of the web and native code divide.
This is a talk that Jonny LeRoy and I gave at Thoughtworks Live in Sydney and Melbourne in May 2013. It's a high level look at how you can approach mobile development and strategies to evolve for a future of many APIs and many front end clients.
The document discusses the history and development of Linux and Windows operating systems. It mentions that Linus Torvalds developed the initial Linux kernel version 0.0.1 in 1991 as an open source operating system. Microsoft developed Windows NT to support both OS/2 and POSIX APIs, though it later switched to the Win32 API. The document also compares advantages and disadvantages of Linux versus Windows, such as Linux being more stable and secure while Windows has a larger software selection.
This document provides an analysis of Apple including external factors like competitors and consumers, internal factors like history and leadership, and marketing theories. It examines Apple's positioning targeting consumers across generations and genders. SWOT and 4P analyses are presented. Theories around innovation diffusion, social judgment, and branding are applied. Apple's strong scores on customer satisfaction metrics are highlighted.
The document is a creative brief for a PayPal marketing campaign. It aims to clarify misconceptions that PayPal is only for online shopping and reiterate that it is a virtual wallet allowing users control over their money. The target audience is teenagers seeking independence but still supported by parents. The key insight is that teens find ways to earn money through jobs to feel independent while balancing responsibilities. The main message is that PayPal allows receiving money whenever and wherever. Opportunities include using PayPal as a communication channel between friends.
Android vs. IOS: Comparing features & functionsDipesh Bhatiya
Here This PPT will help you out to find a difference between the leading Mobile Operating System that is Android and IOS.
This PPT contains Features and Functionality of both operating system.
1. Apple experienced significant growth between 2010 and 2012 across key product categories and geographies.
2. iPhone sales skyrocketed with the launch on new carriers like Verizon, though Android led the smartphone market. iPad maintained its leadership in tablets.
3. The company more than tripled its revenue and quadrupled its net income and cash holdings over this period through innovations, retail expansion, and new product introductions.
4. While Steve Jobs stepped down as CEO in 2011 due to health issues, Apple became the largest company by revenue and profit under new leadership.
Red Bull aims to expand into the older adult market by targeting middle-aged men and women experiencing midlife crises who lack motivation. It positions Red Bull as able to give them the focus and energy needed to pursue their deepest desires by getting their "balls back" and finding direction and internal change. Red Bull claims to increase performance, concentration, reaction speed, vigilance, and motivation, making people feel more energetic and improving their well-being.
An idea collected from different sources in internet and hush-puppies website for creation of a creative brief which helps in product promotion and advertisement....
Nike is seeking to strengthen the brand image of their iconic Air Force 1 sneaker. They have been successful due to pioneering athlete endorsements and marketing trends. However, they now want to appeal to wider demographics by associating with values like courage and honor. Nike also aims to enhance their image around sustainability to appeal to environmentally conscious consumers. Their top competitors for shoes are Adidas, New Balance, and Puma, who sell similar athletic products. Indirect competitors include more fashion-oriented brands.
Apple inc. Strategic Case Analysis PresentationMahy Helal
Apple Inc. is an American technology company headquartered in California. The document provides an overview of Apple, including its history, products, competitors, financial analysis, key success factors, and SWOT analysis. Recommendations for Apple include focusing on differentiated branding, expanding Apple stores internationally, and emphasizing its integrated product ecosystem in marketing. An action plan should prioritize tasks and monitor progress to efficiently implement strategies.
Full strategic case analysis for Apple incorporation including industry , competitor's and firm's self analysis. It covers all the strategic issues facing the industry and Apple inc. as well as the recommended solutions for these issues on business and corporate levels.
The study shows the development on the Apple Inc. mission& vision and the strategic objectives over time.
The document provides an overview and instructions for using SkinKit, an iOS framework for customizing the appearance of apps. It discusses installation, usage, and different approaches for skin creation including implementing a data source protocol, subclassing SKSkin or SKDefaultSkin, and creating a skin bundle. Subclassing SKDefaultSkin allows customizing colors and images with default assumptions for simplified skin creation.
My Favourite 10 Things about Xcode/ObjectiveCJohnKennedy
The document provides a summary of the author's favorite Xcode and Objective-C techniques. It discusses 10 techniques including: 1) Xcode keyboard shortcuts; 2) dragging from the NIB editor into header files; 3) useful NSString initialization; 4) useful NSString comparisons; 5) testing if a file exists; 6) time delay before method call; 7) delegate callback to parent AppDelegate; 8) using delegates to perform actions when a modal dialog closes; 9) two-part animation blocks; and 10) using UICollections, tags and iOS 5. For each technique, it provides an example code snippet and a brief explanation of when and how to use the technique.
Formacion en movilidad: Conceptos de desarrollo en iOS (III) Mobivery
En esta tercera sesión formativa, impartida por Sergi Hernando, CTO de Mobivery, se trataron los siguientes conceptos: UIWebView, View Cotroller en iPad y el Simulador
The document discusses Core Animation on the iPhone, including why to use animation, simple and complex animation techniques, and examples of animating user interface elements like a search bar. Some key points:
- Animation brings realism to UIs and provides feedback on what is happening
- Simple animations like moving an image are easy to implement using UIView animations
- Complex animations are possible using Core Animation features like keyframe animations
- Examples demonstrate animating a search bar into and out of view with frame transforms
- Related images can be animated using a three-part zoom, flip, zoom animation group
Cocoaheads Montpellier Meetup : 3D Touch for iOSIdean France
Lors du dernier Meetup Cocoaheads à Montpellier, qui a réunit une trentaine de développeurs iOS, Jérôme Morissard, Lead iOS Developer chez Backelite, a présenté les fonctionnalités et utilisations du 3D Touch lors d'une démonstration live.
This document discusses several iOS user interface components:
UIImageView displays images and animated image sequences. UIScrollView allows scrolling through content larger than the screen. UIWebView embeds web content in apps and converts phone numbers to links. It provides examples of loading and manipulating content in these components.
A presentation that Cam Barrie, James Brett and myself gave at Agile Australia 2013. The talk is about ways of building mobile apps that allow for the change and evolution you should expect when building exploratory mobile apps, and examples of the web and native code divide.
This is a talk that Jonny LeRoy and I gave at Thoughtworks Live in Sydney and Melbourne in May 2013. It's a high level look at how you can approach mobile development and strategies to evolve for a future of many APIs and many front end clients.
This is a talk Jonny Schneider and I gave as part of the Thoughtworks Quarterly Technology Briefing, on various aspects of mobile strategy and delivery.
This document discusses evolving mobile architectures and approaches to building mobile applications. It covers building apps for multiple platforms, hybrid native-web architectures, mobile backend systems, and testing hybrid apps. Key points include separating presentation from logic, choosing technologies based on features, and testing at multiple levels including UI, integration, and units. An approach of evolving designs over time based on measuring outcomes is recommended over locking into only native or only web approaches.
Building mobile teams and getting a product to marketsgleadow
Rich Durnall and I presented our experience building apps with REA Group (who run the popular realestate.com.au website). The main focus was on how agile software development fits with mobile, with an emphasis on small, lean teams that iterate and learn quickly.
A talk about unit testing for iOS apps. Part rambling introduction to test driven development, part examples of certain types of tests for iOS, and a brief mention of writing your tests using Kiwi.
This document discusses different approaches to testing iOS apps, including using Frank, UISpec, Cucumber, and other tools. It provides an overview of how Frank works using accessibility labels to interact with UI elements and compares its syntax to UISpec and Cucumber. Example test code is shown for each tool. The road ahead for iOS testing and a demo of Frank is also mentioned.
The Murchison Widefield Array (MWA) radio telescope produces large amounts of correlated data at high speeds that must be ingested and processed in real-time. To do so efficiently, a multi-threaded software system called the Real Time System (RTS) was developed. The RTS uses a hierarchical structure of parallel threads, each handling data over different timescales, to ingest packetized data from the correlator at close to gigabit speeds without loss. Testing showed this approach allowed parallel hardware and software operation without data loss.
CPU architecture is good for serial programs but memory access is slow. GPU architecture is designed for parallel processing, with many processors performing the same operations on a large data set simultaneously. GPUs have a memory hierarchy and thread hierarchy, with blocks of threads running on stream processors and accessing shared memory. CUDA is a C extension that allows programming GPUs for parallel processing on Nvidia cards, with algorithms containing loops over entire arrays being good candidates for conversion to CUDA.
UiPath Test Automation using UiPath Test Suite series, part 5DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 5. In this session, we will cover CI/CD with devops.
Topics covered:
CI/CD with in UiPath
End-to-end overview of CI/CD pipeline with Azure devops
Speaker:
Lyndsey Byblow, Test Suite Sales Engineer @ UiPath, Inc.
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
How to Get CNIC Information System with Paksim Ga.pptxdanishmna97
Pakdata Cf is a groundbreaking system designed to streamline and facilitate access to CNIC information. This innovative platform leverages advanced technology to provide users with efficient and secure access to their CNIC details.
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...Neo4j
Leonard Jayamohan, Partner & Generative AI Lead, Deloitte
This keynote will reveal how Deloitte leverages Neo4j’s graph power for groundbreaking digital twin solutions, achieving a staggering 100x performance boost. Discover the essential role knowledge graphs play in successful generative AI implementations. Plus, get an exclusive look at an innovative Neo4j + Generative AI solution Deloitte is developing in-house.
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!
Maruthi Prithivirajan, Head of ASEAN & IN Solution Architecture, Neo4j
Get an inside look at the latest Neo4j innovations that enable relationship-driven intelligence at scale. Learn more about the newest cloud integrations and product enhancements that make Neo4j an essential choice for developers building apps with interconnected data and generative AI.
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfMalak Abu Hammad
Discover how MongoDB Atlas and vector search technology can revolutionize your application's search capabilities. This comprehensive presentation covers:
* What is Vector Search?
* Importance and benefits of vector search
* Practical use cases across various industries
* Step-by-step implementation guide
* Live demos with code snippets
* Enhancing LLM capabilities with vector search
* Best practices and optimization strategies
Perfect for developers, AI enthusiasts, and tech leaders. Learn how to leverage MongoDB Atlas to deliver highly relevant, context-aware search results, transforming your data retrieval process. Stay ahead in tech innovation and maximize the potential of your applications.
#MongoDB #VectorSearch #AI #SemanticSearch #TechInnovation #DataScience #LLM #MachineLearning #SearchTechnology
Climate Impact of Software Testing at Nordic Testing DaysKari Kakkonen
My slides at Nordic Testing Days 6.6.2024
Climate impact / sustainability of software testing discussed on the talk. ICT and testing must carry their part of global responsibility to help with the climat warming. We can minimize the carbon footprint but we can also have a carbon handprint, a positive impact on the climate. Quality characteristics can be added with sustainability, and then measured continuously. Test environments can be used less, and in smaller scale and on demand. Test techniques can be used in optimizing or minimizing number of tests. Test automation can be used to speed up testing.
Threats to mobile devices are more prevalent and increasing in scope and complexity. Users of mobile devices desire to take full advantage of the features
available on those devices, but many of the features provide convenience and capability but sacrifice security. This best practices guide outlines steps the users can take to better protect personal devices and information.
UiPath Test Automation using UiPath Test Suite series, part 6DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 6. In this session, we will cover Test Automation with generative AI and Open AI.
UiPath Test Automation with generative AI and Open AI webinar offers an in-depth exploration of leveraging cutting-edge technologies for test automation within the UiPath platform. Attendees will delve into the integration of generative AI, a test automation solution, with Open AI advanced natural language processing capabilities.
Throughout the session, participants will discover how this synergy empowers testers to automate repetitive tasks, enhance testing accuracy, and expedite the software testing life cycle. Topics covered include the seamless integration process, practical use cases, and the benefits of harnessing AI-driven automation for UiPath testing initiatives. By attending this webinar, testers, and automation professionals can gain valuable insights into harnessing the power of AI to optimize their test automation workflows within the UiPath ecosystem, ultimately driving efficiency and quality in software development processes.
What will you get from this session?
1. Insights into integrating generative AI.
2. Understanding how this integration enhances test automation within the UiPath platform
3. Practical demonstrations
4. Exploration of real-world use cases illustrating the benefits of AI-driven test automation for UiPath
Topics covered:
What is generative AI
Test Automation with generative AI and Open AI.
UiPath integration with generative AI
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
In his public lecture, Christian Timmerer provides insights into the fascinating history of video streaming, starting from its humble beginnings before YouTube to the groundbreaking technologies that now dominate platforms like Netflix and ORF ON. Timmerer also presents provocative contributions of his own that have significantly influenced the industry. He concludes by looking at future challenges and invites the audience to join in a discussion.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
Sudheer Mechineni, Head of Application Frameworks, Standard Chartered Bank
Discover how Standard Chartered Bank harnessed the power of Neo4j to transform complex data access challenges into a dynamic, scalable graph database solution. This keynote will cover their journey from initial adoption to deploying a fully automated, enterprise-grade causal cluster, highlighting key strategies for modelling organisational changes and ensuring robust disaster recovery. Learn how these innovations have not only enhanced Standard Chartered Bank’s data infrastructure but also positioned them as pioneers in the banking sector’s adoption of graph technology.
Unlocking Productivity: Leveraging the Potential of Copilot in Microsoft 365, a presentation by Christoforos Vlachos, Senior Solutions Manager – Modern Workplace, Uni Systems
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...SOFTTECHHUB
The choice of an operating system plays a pivotal role in shaping our computing experience. For decades, Microsoft's Windows has dominated the market, offering a familiar and widely adopted platform for personal and professional use. However, as technological advancements continue to push the boundaries of innovation, alternative operating systems have emerged, challenging the status quo and offering users a fresh perspective on computing.
One such alternative that has garnered significant attention and acclaim is Nitrux Linux 3.5.0, a sleek, powerful, and user-friendly Linux distribution that promises to redefine the way we interact with our devices. With its focus on performance, security, and customization, Nitrux Linux presents a compelling case for those seeking to break free from the constraints of proprietary software and embrace the freedom and flexibility of open-source computing.
29. UITableView
Creating your UITableView
UITableView *table;
table = [[UITableView alloc]
initWithFrame:self.view.bounds
style:UITableViewStylePlain];
Friday, 16 September 11
30. UITableView
Creating your UITableView
UITableView *table;
table = [[UITableView alloc]
initWithFrame:self.view.bounds
style:UITableViewStylePlain];
Setting up your delegates
table.delegate = self;
table.dataSource = self;
Friday, 16 September 11
31. UITableView
Creating your UITableView
UITableView *table;
table = [[UITableView alloc]
initWithFrame:self.view.bounds
style:UITableViewStylePlain];
Setting up your delegates
table.delegate = self;
table.dataSource = self;
Adding the table to the view
[self.view addSubview:table];
Friday, 16 September 11
41. UITableViewDataSource
How many sections do I have?
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView;
Friday, 16 September 11
42. UITableViewDataSource
How many sections do I have?
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView;
How many rows are in each section?
Friday, 16 September 11
43. UITableViewDataSource
How many sections do I have?
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView;
How many rows are in each section?
- (NSInteger)tableView:(UITableView *)tableView
numberOfRowsInSection:(NSInteger)section;
Friday, 16 September 11
44. UITableViewDataSource
How many sections do I have?
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView;
How many rows are in each section?
- (NSInteger)tableView:(UITableView *)tableView
numberOfRowsInSection:(NSInteger)section;
What is the cell for a given row/section?
Friday, 16 September 11
45. UITableViewDataSource
How many sections do I have?
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView;
How many rows are in each section?
- (NSInteger)tableView:(UITableView *)tableView
numberOfRowsInSection:(NSInteger)section;
What is the cell for a given row/section?
- (UITableViewCell *)tableView:(UITableView *)aTableView
cellForRowAtIndexPath:(NSIndexPath *)indexPath;
Friday, 16 September 11
46. Demo 1:
Basic table view
Friday, 16 September 11
50. Customising Cells
if (cell == nil)
{
cell = [[[UITableViewCell alloc]
initWithStyle:UITableViewCellStyleSubtitle
reuseIdentifier:cellIdentifier] autorelease];
self.textLabel.backgroundColor = [UIColor clearColor];
self.textLabel.font = [UIFont boldSystemFontOfSize:14];
self.textLabel.shadowOffset = CGSizeMake(0, 1);
// And a whole lot more
}
Friday, 16 September 11
51. Customising Cells
if (cell == nil)
{
cell = [[[UITableViewCell alloc]
initWithStyle:UITableViewCellStyleSubtitle
reuseIdentifier:cellIdentifier] autorelease];
self.textLabel.backgroundColor = [UIColor clearColor];
self.textLabel.font = [UIFont boldSystemFontOfSize:14];
self.textLabel.shadowOffset = CGSizeMake(0, 1);
// And a whole lot more
}
Friday, 16 September 11
52. Customising Cells
if (cell == nil)
{
cell = [[[UITableViewCell alloc]
initWithStyle:UITableViewCellStyleSubtitle
reuseIdentifier:cellIdentifier] autorelease];
self.textLabel.backgroundColor = [UIColor clearColor];
self.textLabel.font = [UIFont boldSystemFontOfSize:14];
self.textLabel.shadowOffset = CGSizeMake(0, 1);
// And a whole lot more
}
Refactor into our own styled cell class
Friday, 16 September 11
53. PropertyCell
A subclass of UITableViewcell
Friday, 16 September 11
54. PropertyCell
A subclass of UITableViewcell
- (id)initWithStyle:(UITableViewCellStyle)style
reuseIdentifier:(NSString *)reuseIdentifier
{
if ((self = [super initWithStyle:style
reuseIdentifier:reuseIdentifier]))
{
self.textLabel.textColor = [UIColor darkGrayColor];
self.textLabel.backgroundColor = [UIColor clearColor];
// More cell styling code goes here
}
return self;
}
Friday, 16 September 11
55. Demo 2:
Custom table view
Friday, 16 September 11
57. Backend server
• Hosted on Heroku
• http://rmit-property-search.heroku.com/search
• Written in Ruby
• Uses the Sinatra framework
Friday, 16 September 11
59. Server code
require 'rubygems'
require 'bundler'
require 'erb'
Bundler.require
get '/search' do
@search = params[:q]
erb :properties
end
Friday, 16 September 11
60. Server code
require 'rubygems'
require 'bundler'
require 'erb'
Bundler.require
get '/search' do
@search = params[:q] template
erb :properties
end JSON file
Friday, 16 September 11
88. UITableViewDelegate
- (void)tableView:(UITableView *)tableView
didSelectRowAtIndexPath:(NSIndexPath *)indexPath;
• pull out the Property object for selected row
• create a new DetailViewController with that Property
• push the new controller onto the navigation stack
Friday, 16 September 11
89. Demo 4:
Master / Detail
Friday, 16 September 11
92. What’s missing?
• Can’t dismiss the keyboard
Friday, 16 September 11
93. What’s missing?
• Can’t dismiss the keyboard
• Search does not actually search
Friday, 16 September 11
94. What’s missing?
• Can’t dismiss the keyboard
• Search does not actually search
• No progress indicator while loading
Friday, 16 September 11
95. What’s missing?
• Can’t dismiss the keyboard
• Search does not actually search
• No progress indicator while loading
• People like pull-to-refresh like Facebook
Friday, 16 September 11
96. Demo 5:
Making it awesome
Friday, 16 September 11