- Unit Testing and Redux + Redux Sagas (Workshop Series)
If you haven't voted already, please do so here (Also, please reach out if you would be interested in leading a session): https://forms.gle/jjoci3n9aWtyrpc9A We thought we could try something different this month! Instead of the usual talks, perhaps we could split into a couple of groups for a more focused and in-depth experience. We'll also have an open area to work and ask questions (all levels welcome), so feel free to bring your laptops! Sessions will begin around 7pm. 🎤 Unit Testing in React Native 🎤 ~~~ Unit testing in React-Native abides by all the typical rules of unit testing in node based languages but has its quirks in its implementation. This talk will show engineers how to properly approach testing data-driven components' lifecycles in React-Native. --- My name is Matthew Messier and I have been a professional frontend software engineer for 3 years. I graduated from Stonehill College in 2016. I began at Fidelity Investments as an Angular developer then moved to Dispatch in 2018 as a React and React Native developer. Fun facts: I play bass guitar in a band here in Boston and love singing live karaoke. ~~~ 🎤 Redux and Redux Sagas, A Straightforward Implementation 🎤 ~~~ I am a practical software developer - I don’t like to use anything that is not really needed. In my opinion, Redux is needed and Redux Sagas are a little cleaner than using Redux Thunks. I will demonstrate this in both a very simple implementation (https://github.com/wdeanmedical/candy-store-rn) along with a more complex but useful example that works with a remote backend. --- Nick Sophinos is a 20-year software development veteran who approaches React Native from an enterprise perspective. ~~~ 🏢 About the Venue 🏢 Dispatch, headquartered in Boston, is one of the fastest-growing software companies in America. Leveraging our proprietary adaptive platform and industry-leading technology integrations, Dispatch partners with customer-centric brands to simplify complex home service networks. We are not a software vendor. We are a brand partner – delivering extraordinary value using a synthesis of our platform, people, and partnership approach. Backed by Vista Equity Partners, Dispatch continues to revolutionize the home service experience for brands, service providers, and end customers just like you. Dispatch approaches product development with an engineering-first mindset, always thinking about how to build software with consistency, creativity, and intelligence. Because of this, our products reflect our people. Our team has the freedom to do good work and the flexibility to do it their way, creating opportunities to take on real responsibility and have a meaningful impact on the business.
- Developing w/ Bluetooth, Onboarding New Devs, and Stylizing Components
🎤 How to develop on unfamiliar stacks without completely losing your mind (Featuring bluetooth!) 🎤 Alex Jarvis (https://linkedin.com/in/alxjrvs) Integrating an unfamiliar hardware peripheral in your React Native app can be painful, especially if you're not super familiar with either stack. Come learn from the mistakes of GnarCo. Developer Alex Jarvis as he describes his adventure in Bluetooth/React Native integration and how you could do it so, so much better than he did. --- Alex Jarvis is a developer working out of the Gnar Co offices in downtown Boston - or, is that only what he wants you to think? --------------------------------------------------------------------------------------------------- 🎤 Onboarding new developers to React Native...who contribute immediately 🎤 Dave Barner (https://github.com/dbarner1) Are you a react native engineer who's curious what other React Native engineers know and do every day? Is your startup looking to transition a non-react native engineer to work on a react native project? Is your startup looking to higher a new react native developer, but having a hard time finding one? In this session we'll kick off...an idea: an open source curriculum to mastering react native. Together we'll find out what folks know, and where each of us can find areas to improve. --- Dave Barner is a React Native and Ruby/Rails developer at Qeepsake, a platform to help parents store and share precious memories about their newborns. He's passionate about mobile development, and knows he has many large mountains left to climb to master its craft. In his spare time he enjoys all the glorious coffee this world has to offer, and occasionally attempting a far-too-aggressive fitness routine. --- ⚡️🎤 Stop Copying, Start Standardizing 🎤⚡️ Paul Darragh How to build your own stylized components in React Native. --- Hi I am Paul, Tall Paul if it helps, I am a full stack developer working at Massmutual. Outside of work I am working on an app called Coupler and planning a fast approaching wedding. -- 🎉 ABOUT OUR SPONSOR 🎉 -- Mendix is on a mission to fundamentally reinvent the way applications are created, by abstracting the process and enabling everyone who has a stake in an enterprise’s digital future — business people and analysts, web developers, software engineers, even CEOs — to meaningfully participate, thereby creating better applications faster. Our goal is simply to create the future of software development. For more information please visit: www.mendix.com -- 🚗🚗 PARKING & DIRECTIONS 🚗🚗 -- Metered spots are available within walking distance. If you're taking the T, South Station is your best bet.
- "App Performance" and "Using Go in React Native"
- How React Native powers a Prescribable Drug and React Native CLI's Plugin System
We're closing out August with two speakers looking at React Native from a couple different angles. We'll hear about best practices when creating shared components and learn how to create a React Native CLI plugin to help automate repetitive or complicated tasks. 🎤 Creating Plugins for the React Native CLI 🎤 Ray Deck (https://twitter.com/ray_deck) Do you have advanced app configuration needs? Do you want to initialize permissions? Change the gradle ? Update your project to allow Kotlin code? Do you want to do this repeatably, with access to your environment variables and without requiring opening Xcode or Studio? React Native has a powerful command line interface you can extend via its plugin system to orchestrate the initialization, configuration, and management of your apps. We will discuss extending the CLI in two ways: hooking "react-native link" for accelerated changes to native code as well as extending the react-native command palette. Attendees will take away the knowledge - and hopefully inspiration - to start extending the React Native CLI to automate and streamline configuration of their apps without ever opening a GUI. --- Ray Deck is CTO of Element55. He has been in mobile development since J2ME and is the author of over 50 react-native packages on NPM, including react-native-swift. 🎤 Can a React Native mobile application treat disease? 🎤 Jeremy Gilbert We use mobile devices every day — we all know they change our daily behavior and even have been shown to affect our health. But can they act as a prescribable drug? In September 2017, Pear Therapeutics became first company in the world to receive FDA market authorization for a mobile application that actually improves disease outcomes. Our application — which treats substance use disorder — can be prescribed by a doctor just like a drug and even receive reimbursement from drug companies. In 2018 we are following up this achievement by building additional applications in multiple sclerosis and schizophrenia. Pear has built a ground-breaking, interdisciplinary team of software engineers, product designers, clinical psychologists, medical experts, and drug commercialization leaders. Together we work on deeply understanding our patients and building great software in order to create the world’s first generation of “digital therapeutics.” React Native has been central to our technology strategy. Our applications must pass rigorous FDA-mandated testing and validation, and work consistently across many different devices. React Native has been instrumental in addressing these needs for agility and reliable testing. Furthermore, we must maintain strict control over application behavior and program logic based on the particular type of patient we are treating - a key application for descriptive programming models. In this talk, I’ll cover some of the reasons why we love React Native, and how we are using it to deliver an entire pipeline of new digital therapeutics. I’ll also discuss our approach to UI componentization, some lessons learned from early iterations, and share some of the future efforts we are making to ensure consistency across our next-generation therapeutic apps. Come join me to learn how React Native is advancing the edge of medicine! --- Jeremy Gilbert is the CTO / CPO of Pear Therapeutics.
- React Native Social Night @ Robin
This will be an easy-going social night where you can get to know other React Native developers in the area. Bring your curiosity, technical questions, and experiences working with this platform over a slice of pizza and a drink with some of the folks in town working with similar tech.
- Don't get rejected from the App Store + Bridging React Native Back to its Roots
❗️NOTE: When signing up, please make sure to include your name and email! We need it to check you into the building.❗️ 🎤 “Am I really a copycat? How to not get rejected from the App Store” 🎤 by Mike Thomas (https://twitter.com/vs_miket) Submitting an app can be really frustrating being at the mercy of the App Store Review Team. How can you prevent being called a copycat or be told that your app is not up to the standards that iOS users expect? We will go through best practices of submission from Xcode, to when to go to TestFlight to submission and appeal. Mike Thomas was once an Electrical Engineer, but now lives in a world of pure nodejs frameworks. He is CTO at Virtual Spaces, a business to business webVR platform. --- 🎤 Bridging React Native Back to its Roots 🎤 by Vincent Riemer (https://twitter.com/vincentriemer) React Native has come a long way since its announcement 3 years ago, but what if its future meant looking even further into its past? Vincent is a Software Developer at Symantec, creator of React Native DOM, https://io808.com/, and amateur EDM producer/DJ. --- We've got a Slack group! Come join us: https://slack.bostonreactnative.com Interested in speaking? Sign up here: https://speakers.bostonreactnative.com 🏡 About the Venue 🏡 Facebook is our host this month! They will also be providing food and drinks for the group. If you're looking for a job, they are hiring. If you're interested, let one of the organizers know and we'll put you in touch.
- Up and Running with Universal Components and Expo in the Trenches
- Building a Native UI component in Swift & Integrating GraphQL APIs
- React Native Social Night @ Lola Travel
This will be an easy-going social night where you can get to know other React Native developers in the area. Bring your curiosity, technical questions, and experiences working with this platform. At the beginning of the meetup, we'll have a couple of companies give short presentations on why they've chosen React Native for their projects. **We will also be raffling 1 free regular admission ticket to React Amsterdam! (https://react.amsterdam/)**
- Creating a Design System Using Glamorous and Making Reusable Components in Swift