-
Notifications
You must be signed in to change notification settings - Fork 10
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Alex Barrios
committed
Mar 22, 2024
1 parent
f419b7f
commit 064dc12
Showing
6 changed files
with
71 additions
and
5 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,66 @@ | ||
--- | ||
title: Recitation 7 - Mobile + React Native | ||
--- | ||
|
||
# Recitation 7: Mobile + React Native | ||
|
||
## Staff Overview | ||
- Nicholas Wernink & Alex Barrios | ||
- Emails: [[email protected]](mailto:[email protected]) & [[email protected]](mailto:[email protected]) | ||
- Office Hours: Wed 2:30 - 4pm (Nicholas), Thu 12pm - 1pm (Alex) | ||
|
||
# React Native | ||
- Framework developed by Facebook | ||
- Allows building mobile applications using JavaScript and React | ||
|
||
## Benefits | ||
- Cross-Platform Compatibility - Develop for iOS and Android with a single codebase | ||
- Native Look and Feel - Utilizes native components for a seamless user experience | ||
- Fast Development - Write code once, deploy everywhere, reducing development time | ||
- Community Support - Large community and ecosystem for resources and assistance | ||
|
||
## Usage of React Native | ||
- Developers write code in JavaScript and React Native translates this code into native components, which are rendered for a mobile UI | ||
- React Native is used to: | ||
- Develop mobile applications | ||
- Quickly build prototypes | ||
- Develop MVP’s to validate concepts and gather user feedback | ||
|
||
## [More about React Native](https://www.youtube.com/watch?v=gvkqT_Uoahw) | ||
|
||
# Swift | ||
- Swift is a powerful and intuitive programming language developed by Apple | ||
- Designed for building apps for iOS, macOS, watchOS, and tvOS | ||
|
||
## Key Features | ||
- Safety - Offers built-in safeguards to prevent errors and improve code reliability | ||
- Speed - Optimized for performance, allowing developers to write fast and efficient code | ||
- Expressive - Concise syntax and modern features enhance readability and maintainability | ||
- Interoperability - Seamlessly works with Objective-C, allowing integration with existing codebases | ||
|
||
## [More about Swift](https://www.youtube.com/watch?v=nAchMctX4YA) | ||
|
||
# Kotlin | ||
- Kotlin is a statically typed programming language developed by JetBrains | ||
- Officially supported by Google for Android development since 2017 | ||
|
||
## Key Features | ||
- Conciseness - Reduces boilerplate code, making development more efficient | ||
- Safety - Provides null safety features to prevent common runtime errors | ||
- Interoperability - Seamlessly integrates with existing Java code and libraries | ||
- Kotlin is compiled to bytecode like Java | ||
- Functional Programming - Supports functional programming paradigms for cleaner code | ||
|
||
## [More about Kotlin](https://www.youtube.com/watch?v=xT8oP0wy-A0) | ||
|
||
# React Native Expo Demo | ||
1. Download the Expo Go app on your smartphone | ||
2. git clone https://github.com/CMU-17-356/react-native-todo-app | ||
3. yarn install | ||
4. yarn start | ||
5. Either view by scanning QR code on your mobile device or use a simulator on your computer | ||
|
||
|
||
|
||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Binary file not shown.
Git LFS file not shown