- Michel Eyquem de Montaigne
Absolutely yes when I end up in Swift-Delhi Meetup (Chapter 16) last weekend. A big thanks to OYO Rooms for the sponsorship & their organising team. There was total 5 exciting talks lined up on that day. In this post let me brief each one of them & hope you can find it useful.
Developing Apps for Global Audience (Lightning Talk)
- Shrey Bansal, OYO RoomsWhen the app is targeted global market, it is very much necessary to keep in mind its design & development challenges. He gave many instances like - Localisation of text might effect label frames if it has fixed size. A font family may not support for all the languages for example - Chinese text don't have bold effect 😑. Even colours, symbols, could give different meaning over different countries. When he shown "Stock app" in iPhone - Green & Red colors are switched in Indian and Chinese app versions. This is because Red color represent positiveness in China but in India it is opposite. In addition, he also stressed on Dates + Timezone & LTR-RTL supporting on app has got major roles in global market.
Unit testing with VIPER
- Alok Kumar Singh & Jyoti Jangir, OYO RoomsVIPER is a pattern that implements separation of concern paradigm. It divides an app’s logical structure into distinct layers of responsibility. Jyoti gave brief on the VIPER architecture and implementation example. Whereas Alok explained benefits of Unit Testing, deciding what to test & how to test Presenter/Interactor layer using mocks. He also gave demo on simple Unit test case in XCode.
A/B Testing - Controlled experiment with Firebase
-Vaibhav Parmar, NickelfoxA/B testing is the process of running a controlled experiment comparing one or more variations of an iOS app against the original, with the goal of improving a specific metric, such as taps, engagement, or in-app purchases. Vaibhav given live demo on an app that switches layout list (say version A) to grid (say version B) with help of Firebase remote config. He is also given stats on users activity from the firebase post experiment.
Generics in Swift
- Avay Kumar Das & Rahul Narang, OYO RoomsAnother presentation recalled me generic function/class/structures. As we know, a generic code enables you to write flexible, reusable functions and types that can work with any type, subject to requirements that you define. He shown a simple use case of Generics that solved code duplication and achieved strict type checking.
Customising Notifications in iOS 12 (Lightning Talk)
- Bhagat Singh, ZomatoIn this lighting talk, I was able to understand custom notification with the help of Notification Content Extension. Notifications have been overhauled by Apple in iOS 12 and there are many new features and functionalities that developers can integrate in their apps to gather a seamless experience for the user. Many of these features are undiscovered by developers like me. Provisional notification is one of the them !.
meetup.com/swift-delhi