Creative Tech Talk - Is your Swift iOS project ready to deploy - AnujAroshA
How to enhance a simple code to a production code by
- following standards
- unit test
- code coverage
- UI test
Can see the full presentation video from below YoutTube link.
https://youtu.be/JBwvselTOtg
4. Minimum working Swift iOS project
• Meet the business logic
• Will run on a real device
• Will pass the Apple review process
Stakeholders
• Client
• Developers, Designers, QAs etc.
• End User
6. What do you do after the first release?
• Maintain
• Reuse
• Customise
Practical issues
• Overlying version updates
• Policy updates
• Developers resign
7. How to address those issues
• Programming language standards and best practices
• Coding standards defined for the project
• Unit tests
• UI tests
• Log analysing
• For bugs
• For performance
8. Language standards and coding standards
• Variable declaration
• Design pattern
• Follow a theme for the entire app
10. Why do we need unit testing
• Makes the Process Agile
• Quality of Code
• Finds Software Bugs early
• Facilitates Changes and Simplifies Integration
14. Why do we need UI testing
• Consistency of the theme
• Font type & size
• Colours
• Icon styles
• Increase user-friendliness
• Required fields
• Data type errors
16. Things you can do further
• Using Instruments when the code is in developer side
• Using 3rd party tools like Splunk once application shipped to customer
17. Thank You Presented by
Anuja Arosha
Piyadigama
Creative Software
No. 413,
R. A. De Mel Mawatha,
Colombo 03, Sri Lanka.
+94 11 250 5889
info@CreativeSoftware.com
www.CreativeSoftware.com