About Fragments Ahmedabad: State of Platforms
The choice of platforms and technologies for developing applications on mobile have increased. We have:
- Mobile web with React Native
- Native apps which can be built with Nativescript-Vue (among others)
- Hybrid apps
Which platform you choose, and more importantly why you choose, makes a difference not only to the engineering, but also to the business use case. At the Ahmedabad edition of Fragments, speakers will share perspectives on the current state of platforms in terms of:
- Ease of adoption (and maintenance)
- Use cases
If you are a mobile developer, product engineer or a founder who is looking for practical case studies, the Ahmedabad edition on “the state of platforms” is the forum for you. The first set of talks will help you understand:
- Comparison across three platforms – Kotlin, Nativescript-Vue and Flutter – and their strengths and limitations: https://hasgeek.com/fragments/ahmedabad-2019/proposals/what-i-learnt-by-building-the-exact-same-app-in-ko-NuZgd4bLfKkcck2yHEGRmg
- Getting started with React, where Vipul A M will elaborate on tooling, deployments, server-side frameworks, GraphQL/Relay, and forums to get help and resources when working with React: https://hasgeek.com/fragments/ahmedabad-2019/proposals/state-of-react-BDg5te9DaeahZN9kVaahRV
Fragments Ahmedabad is a single-day event with:
- Short (20 minutes duration) and long talks (35 mins duration) on React Native, Flutter, iOS and React.
- Hands-on workshop(s) of 4-6 hours duration in a parallel track.
- Office hours and Birds of Feather (BOF) sessions.
Who should attend?
Mobile developers working across platforms must attend this event.
Fragments Ahmedabad – state of platforms: 9 March 2019.
Venue: to be announced.
For more information about speaking, sponsorships, tickets, or any other information contact firstname.lastname@example.org or call 7676332020.
Call for proposals
Topics for submission:
- Overview of platforms: React Native, React, Flutter and iOS
- Case studies: of implementations across platforms, moving legacy code base to modern platforms.
We are interested in:
- Advanced talks. We actively discourage beginner-level talks.
- Case studies.
Proposals will be shortlisted and reviewed by an editorial team consisting of practitioners from the community. Make sure your abstract contains the following information:
- Key insights you will present, or takeaways for the audience.
- Overall flow of the content.
You must submit links to videos of talks you have delivered in the past, or record and upload a two-min self-recorded video explaining what your talk is about, and why is it relevant for this event.
You must also submit links to the following along with your proposal:
- A detailed outline, or
- Mindmap, explaining the structure of the talk, or
- Draft slides.
Honorarium for selected speakers:
Selected speakers and workshop instructors will receive an honorarium of Rs. 3,000 for speaking at the conference. Confirmed speakers and instructors also get a pass to the conference. We do not provide free passes for speakers’ colleagues and spouses.
What I learnt by building the exact same app in Kotlin (Native Android), Nativescript and Flutter
by Arnav Gupta
So I took the famous realworld.io project (which is a clone of Medium) and implemented it in Kotlin for native Android, and then using Nativescript-Vue and finally in Flutter.
Although separate platforms, the end result looks identical to the end user.
We will compare a bunch of things across these three platforms -
- Developer Experience
- Performance (out of the box)
- Performance optimisation learning curve
- Memory/CPU/App size differences
- Lines of Code
- Perceptible jank, smoothness
- Constraints and limitations of each framework
Building High Quality Mobile Apps with React Native
- Comparing Cordova/Phonegap/Ionic, React Native, NativeScript and Flutter
- Understand the React Native architecture
- Getting up and running with React Native quickly
- Leveraging native libraries and modules for platform specific tasks
- A quick introduction to React Native performance.
State of React
by Vipul A M, Director at Big Binary
In this talk, I will take a look at a brief history of React and how it evolved over the years.
I will then talk about React fundamentals- Virtual DOM, Simple/Stateless components, Small Applications, life cycles, state management, hooks, composition/inherintance, CRA and more.
I will also talk about tooling and some preferred things the community uses: tooling, deployments, server side frameworks, GraphQL/Relay, etc
Since this talk is aimed to give a brief overview of getting started in React, I will also talk about how and where people can ask for help from the community and forums and learning in general.
React beginner's workshop
by Vipul A M
The workshop will be broken down into 3 parts: What React is and how to build up Components, Basics of React, Building a small React App with tooling around it.
- What is React and how components are built up
- Thinking of Apps as Components
- React and JSX
- Beginning with a Simple Component
- Making components dynamic with Props
- State and Lifecyle
- Events and adding more logic to Components
- Types of Componets- State-Staless
- Composition vs Inheritance
- Using CRA to build a Simple App
- Disussing tooling around from CRA and the App
DevX Accelerator, Ahmedabad
C-201, 2nd Floor, The First, B/h Keshav Baugh Party Plot,
Nr. Shivalik High-Street, Vastrapur