About Fragments Ahmedabad: State of Platforms
The Ahmedabad edition of Fragments Conference is a technical, deep-dive conference, discussing:
React: where Vipul AM, director at Big Binary, elaborates on tooling, resources and how to get started with React: https://hasgeek.com/fragments/ahmedabad-2019/proposals/state-of-react-BDg5te9DaeahZN9kVaahRV
React Native: working with the React Native team at Facebook in San Francisco, Parashuram explains how you can build high quality applications with React Native: https://hasgeek.com/fragments/ahmedabad-2019/proposals/building-high-quality-mobile-apps-with-react-nativ-T4xVLyEQFFGKzgvNsdRuta
Flutter: Pooja Bhaumik explains the ease of development with Flutter in terms of reduced development times, ease of learning, and other technical features which make Flutter an attractive platform: https://hasgeek.com/fragments/ahmedabad-2019/proposals/flutter-do-more-with-less-code-jbAn8PKhyFgna44bvJ8fHf
Comparisons of the above platforms with Kotlin and NativeScript: Arnav Gupta, known for his active involvement with the Android community, demonstrates the pros and cons of different platforms by showing how he built an app using Kotlin, Flutter and NativeScript: https://hasgeek.com/fragments/ahmedabad-2019/proposals/what-i-learnt-by-building-the-exact-same-app-in-ko-NuZgd4bLfKkcck2yHEGRmg
While platforms have brought in frameworks and ease of development, at the heart of a good mobile app underlies sound engineering. One such practice is that of end-to-end testing. Preeti Wadhwani argues about the importance of E2E testing, in her talk at the conference: https://hasgeek.com/fragments/ahmedabad-2019/proposals/meet-my-new-friend-testing-Y5FuAn6jCmXDdyL7o72LtM
We have organized a flash talks session for audience to showcase their open source work, and contribute to the above discussions. See the full conference schedule here: https://hasgeek.com/fragments/ahmedabad-2019/schedule
Workshops and BOF sessions:
Conferences are as much about interactions and sharing of experiences, as they are about learning. Post-lunch, we have two tracks at Fragments Ahmedabad edition:
A hands-on tutorial on React: https://hasgeek.com/fragments/ahmedabad-2019/proposals/react-beginners-workshop-XgmZCjfvVLFYBAYotH8jeE
Birds of Feather (BOF) sessions, where interested members of the audience can join discussions on React Native, Flutter and NativeScript. See the schedule for more details: https://hasgeek.com/fragments/ahmedabad-2019/schedule
Who should attend?
- Mobile developers working across platforms.
- Co-founders and product managers who are evaluating platforms for business and customer use cases.
Conference date: 9 March 2019.
Venue: DevX Accelerator, C-201, 2nd Floor, The First, Vastrapur, Ahmedabad.
Contact details: For more information about sponsorships, tickets, or any other query, contact email@example.com or call 7676332020.
Meet My New Friend: Testing
Every day we write a hundred, thousand lines of code to build products in the aim of impacting the lives of people in a positive way. But how can we make sure that the key features the user uses do not stop working with every new deployment? How can we get confidence that when refactoring code the existing feature still works as expected?
This talk I am going to share with you my experience of dealing with these in React Native by moving towards TDD. Also how writing unit and e2e tests helped me write better code and build beautiful apps.
- I will start with a story on how difficult it was to test when there were no tests in the codebase and manually testing everything was so tedious
- Many people had motivated me to move towards TDD and getting chance to work with people who encourage testing in the codebase helped me to move towards it
- I started with writing unit tests using Jest is used by Facebook, and as per my experience unit test helps in improving your code architecture and helps you write better code
- Showing the examples for the same to understand it better
- When the feature development is done to test it we used detox with Cucumber to write e2e tests
- This greatly helped us in BDD and automate tests saved time to manually tests everything
- Showing the example of the same
- Thus writing tests helped in refactoring with confidence as if any other developer is changing the code running tests provide information if the previous feature working as expected
Preeti is a programmer at heart, with over 4+ years on mobile. She’s worked on multiple but Android remains her passion, with her experience allowing her to handle complete development cycles, and to go on and lead adjacent teams. When she isn’t glued to her code, Preeti can be found experimenting with gourmet or playing her guitar.
- Twitter: https://twitter.com/pwadhwani2592
- Github: https://github.com/PreetiW
- Previous Talk Video: https://www.youtube.com/watch?v=J_m-RVVbPuw&t=135s&list=PLJDE9aTh2nw3bcge50qHCIKqS4LGnl-bs&index=7