Submit Search
Upload
React Native Expo tutorial for building evacuation spot search app
•
0 likes
•
61 views
AI-enhanced title
T
Takayuki Goto
Follow
福岡都市圏共通フォーマットオープンデータを使ったアプリ開発のハンズオンセミナーの資料
Read less
Read more
Engineering
Report
Share
Report
Share
1 of 28
Download now
Download to read offline
Recommended
App開發執行力release
App開發執行力release
Aircon Chen
iDW資料(110724)
iDW資料(110724)
Masahiro Murakami
First Android Experience
First Android Experience
Tony Hillerson
Don Thorp & Marshall Culpepper: Advanced Titanium Development for Android
Don Thorp & Marshall Culpepper: Advanced Titanium Development for Android
Axway Appcelerator
AngularJS
AngularJS
Ladislav Prskavec
Apple Watch and Xamarin (NoVA Mobile C# Dev Group 4/8/15)
Apple Watch and Xamarin (NoVA Mobile C# Dev Group 4/8/15)
Ed Snider
Adoption-Centered API Design
Adoption-Centered API Design
Apigee | Google Cloud
Try EarlGrey | 20161118 iOS Test Night
Try EarlGrey | 20161118 iOS Test Night
ichiko_revjune
Recommended
App開發執行力release
App開發執行力release
Aircon Chen
iDW資料(110724)
iDW資料(110724)
Masahiro Murakami
First Android Experience
First Android Experience
Tony Hillerson
Don Thorp & Marshall Culpepper: Advanced Titanium Development for Android
Don Thorp & Marshall Culpepper: Advanced Titanium Development for Android
Axway Appcelerator
AngularJS
AngularJS
Ladislav Prskavec
Apple Watch and Xamarin (NoVA Mobile C# Dev Group 4/8/15)
Apple Watch and Xamarin (NoVA Mobile C# Dev Group 4/8/15)
Ed Snider
Adoption-Centered API Design
Adoption-Centered API Design
Apigee | Google Cloud
Try EarlGrey | 20161118 iOS Test Night
Try EarlGrey | 20161118 iOS Test Night
ichiko_revjune
ARText in Cocoaheads Taipei 201709
ARText in Cocoaheads Taipei 201709
PRADA Hsiung
"Cycle 8, Android Nougat & iOS 10" for Monkeys
"Cycle 8, Android Nougat & iOS 10" for Monkeys
Alejandro Ruiz Varela
Ionic 2: Mobile apps with the Web
Ionic 2: Mobile apps with the Web
Mike Hartington
Appium Introduction
Appium Introduction
Wix.com
Applying Design Priciples to APIs - 1 of 4
Applying Design Priciples to APIs - 1 of 4
Brian Mulloy
“JavaScriptだけで作れる”からこそTitanium Moduleで Tiを256倍活用する!
“JavaScriptだけで作れる”からこそTitanium Moduleで Tiを256倍活用する!
Masato Kitao
Google-IO-Presentation
Google-IO-Presentation
Leo Chen
React Native for multi-platform mobile applications
React Native for multi-platform mobile applications
Matteo Manchi
Two Ton API Client
Two Ton API Client
Brian Mulloy
Titanium Mobile Intro
Titanium Mobile Intro
Marshall Culpepper
Autoscaling event driven apps
Autoscaling event driven apps
LibbySchulze
Testing Your Android and iOS Apps with Appium in Testdroid Cloud
Testing Your Android and iOS Apps with Appium in Testdroid Cloud
Bitbar
[Lighting Talk] - Ionic 2 Tour
[Lighting Talk] - Ionic 2 Tour
Code Experts Learning
Automating PhoneGap Build
Automating PhoneGap Build
Matt Gifford
Building Native Apps With Titanium Mobile
Building Native Apps With Titanium Mobile
Brendan Lim
Building a Kubernetes Powered Central Go Modules Repository
Building a Kubernetes Powered Central Go Modules Repository
Leon Stigter
Intro to ionic 2
Intro to ionic 2
Jamal Sinclair O'Garro
Mobile apps with Ionic 2
Mobile apps with Ionic 2
Khoa Nguyễn
Pitfall for WioLTE
Pitfall for WioLTE
Kouji Matsui
App forum2015 London - Building RhoMobile Applications with Ionic
App forum2015 London - Building RhoMobile Applications with Ionic
robgalvinjr
Introduction to the Ionic Framework
Introduction to the Ionic Framework
rrjohnson85
打造你的第一個iPhone APP
打造你的第一個iPhone APP
彼得潘 Pan
More Related Content
What's hot
ARText in Cocoaheads Taipei 201709
ARText in Cocoaheads Taipei 201709
PRADA Hsiung
"Cycle 8, Android Nougat & iOS 10" for Monkeys
"Cycle 8, Android Nougat & iOS 10" for Monkeys
Alejandro Ruiz Varela
Ionic 2: Mobile apps with the Web
Ionic 2: Mobile apps with the Web
Mike Hartington
Appium Introduction
Appium Introduction
Wix.com
Applying Design Priciples to APIs - 1 of 4
Applying Design Priciples to APIs - 1 of 4
Brian Mulloy
“JavaScriptだけで作れる”からこそTitanium Moduleで Tiを256倍活用する!
“JavaScriptだけで作れる”からこそTitanium Moduleで Tiを256倍活用する!
Masato Kitao
Google-IO-Presentation
Google-IO-Presentation
Leo Chen
React Native for multi-platform mobile applications
React Native for multi-platform mobile applications
Matteo Manchi
Two Ton API Client
Two Ton API Client
Brian Mulloy
Titanium Mobile Intro
Titanium Mobile Intro
Marshall Culpepper
Autoscaling event driven apps
Autoscaling event driven apps
LibbySchulze
Testing Your Android and iOS Apps with Appium in Testdroid Cloud
Testing Your Android and iOS Apps with Appium in Testdroid Cloud
Bitbar
[Lighting Talk] - Ionic 2 Tour
[Lighting Talk] - Ionic 2 Tour
Code Experts Learning
Automating PhoneGap Build
Automating PhoneGap Build
Matt Gifford
Building Native Apps With Titanium Mobile
Building Native Apps With Titanium Mobile
Brendan Lim
Building a Kubernetes Powered Central Go Modules Repository
Building a Kubernetes Powered Central Go Modules Repository
Leon Stigter
Intro to ionic 2
Intro to ionic 2
Jamal Sinclair O'Garro
Mobile apps with Ionic 2
Mobile apps with Ionic 2
Khoa Nguyễn
Pitfall for WioLTE
Pitfall for WioLTE
Kouji Matsui
App forum2015 London - Building RhoMobile Applications with Ionic
App forum2015 London - Building RhoMobile Applications with Ionic
robgalvinjr
What's hot
(20)
ARText in Cocoaheads Taipei 201709
ARText in Cocoaheads Taipei 201709
"Cycle 8, Android Nougat & iOS 10" for Monkeys
"Cycle 8, Android Nougat & iOS 10" for Monkeys
Ionic 2: Mobile apps with the Web
Ionic 2: Mobile apps with the Web
Appium Introduction
Appium Introduction
Applying Design Priciples to APIs - 1 of 4
Applying Design Priciples to APIs - 1 of 4
“JavaScriptだけで作れる”からこそTitanium Moduleで Tiを256倍活用する!
“JavaScriptだけで作れる”からこそTitanium Moduleで Tiを256倍活用する!
Google-IO-Presentation
Google-IO-Presentation
React Native for multi-platform mobile applications
React Native for multi-platform mobile applications
Two Ton API Client
Two Ton API Client
Titanium Mobile Intro
Titanium Mobile Intro
Autoscaling event driven apps
Autoscaling event driven apps
Testing Your Android and iOS Apps with Appium in Testdroid Cloud
Testing Your Android and iOS Apps with Appium in Testdroid Cloud
[Lighting Talk] - Ionic 2 Tour
[Lighting Talk] - Ionic 2 Tour
Automating PhoneGap Build
Automating PhoneGap Build
Building Native Apps With Titanium Mobile
Building Native Apps With Titanium Mobile
Building a Kubernetes Powered Central Go Modules Repository
Building a Kubernetes Powered Central Go Modules Repository
Intro to ionic 2
Intro to ionic 2
Mobile apps with Ionic 2
Mobile apps with Ionic 2
Pitfall for WioLTE
Pitfall for WioLTE
App forum2015 London - Building RhoMobile Applications with Ionic
App forum2015 London - Building RhoMobile Applications with Ionic
Similar to React Native Expo tutorial for building evacuation spot search app
Introduction to the Ionic Framework
Introduction to the Ionic Framework
rrjohnson85
打造你的第一個iPhone APP
打造你的第一個iPhone APP
彼得潘 Pan
Appcelerator Titanium Intro
Appcelerator Titanium Intro
Nicholas Jansma
React Native+Expoで作るARアプリ
React Native+Expoで作るARアプリ
中本 聖也
みゆっき☆Think#4 「こんどはiPhoneに触ってみるよ!」
みゆっき☆Think#4 「こんどはiPhoneに触ってみるよ!」
techtalkdwango
Lesson 1. Create project Sunshine
Lesson 1. Create project Sunshine
Chanhyeong LEE
Developing modern java web applications with java ee 7 and angular js
Developing modern java web applications with java ee 7 and angular js
Shekhar Gulati
Creating mobile apps - an introduction to Ionic (Engage 2016)
Creating mobile apps - an introduction to Ionic (Engage 2016)
Mark Leusink
ICS ホットトピック
ICS ホットトピック
Makoto Yamazaki
Android workshop | LoopTalks
Android workshop | LoopTalks
LoopTalks
React in production (react global summit 2021)
React in production (react global summit 2021)
Souvik Basu
Wikipedia Mobile App with PhoneGap
Wikipedia Mobile App with PhoneGap
Ted Chien
iDW資料(110123)
iDW資料(110123)
Masahiro Murakami
手機自動化測試和持續整合
手機自動化測試和持續整合
Carl Su
Speedupiosdevelopment
Speedupiosdevelopment
slidepaddemo
Titanium Mobile
Titanium Mobile
Axway Appcelerator
Piwik Mobile Overview - October 2011
Piwik Mobile Overview - October 2011
piwik
Building iOS app using meteor
Building iOS app using meteor
Entrepreneur / Startup
Device系APIの全体図
Device系APIの全体図
Kensaku Komatsu
Hybrid app development with ionic
Hybrid app development with ionic
Wan Muzaffar Wan Hashim
Similar to React Native Expo tutorial for building evacuation spot search app
(20)
Introduction to the Ionic Framework
Introduction to the Ionic Framework
打造你的第一個iPhone APP
打造你的第一個iPhone APP
Appcelerator Titanium Intro
Appcelerator Titanium Intro
React Native+Expoで作るARアプリ
React Native+Expoで作るARアプリ
みゆっき☆Think#4 「こんどはiPhoneに触ってみるよ!」
みゆっき☆Think#4 「こんどはiPhoneに触ってみるよ!」
Lesson 1. Create project Sunshine
Lesson 1. Create project Sunshine
Developing modern java web applications with java ee 7 and angular js
Developing modern java web applications with java ee 7 and angular js
Creating mobile apps - an introduction to Ionic (Engage 2016)
Creating mobile apps - an introduction to Ionic (Engage 2016)
ICS ホットトピック
ICS ホットトピック
Android workshop | LoopTalks
Android workshop | LoopTalks
React in production (react global summit 2021)
React in production (react global summit 2021)
Wikipedia Mobile App with PhoneGap
Wikipedia Mobile App with PhoneGap
iDW資料(110123)
iDW資料(110123)
手機自動化測試和持續整合
手機自動化測試和持續整合
Speedupiosdevelopment
Speedupiosdevelopment
Titanium Mobile
Titanium Mobile
Piwik Mobile Overview - October 2011
Piwik Mobile Overview - October 2011
Building iOS app using meteor
Building iOS app using meteor
Device系APIの全体図
Device系APIの全体図
Hybrid app development with ionic
Hybrid app development with ionic
More from Takayuki Goto
ros2_cmd_api : ROS2コマンド機能のAPIを提供するROS2パッケージ.pdf
ros2_cmd_api : ROS2コマンド機能のAPIを提供するROS2パッケージ.pdf
Takayuki Goto
OculusのPassthrough APIを使ってみた
OculusのPassthrough APIを使ってみた
Takayuki Goto
WindowsではじめるROSプログラミング
WindowsではじめるROSプログラミング
Takayuki Goto
DockerでCKANを動かそう
DockerでCKANを動かそう
Takayuki Goto
オープンデータを使ったモバイルアプリ開発(応用編)
オープンデータを使ったモバイルアプリ開発(応用編)
Takayuki Goto
オープンデータを使ったモバイルアプリ開発(入門編)
オープンデータを使ったモバイルアプリ開発(入門編)
Takayuki Goto
Expoによるモバイルアプリ開発入門
Expoによるモバイルアプリ開発入門
Takayuki Goto
More from Takayuki Goto
(7)
ros2_cmd_api : ROS2コマンド機能のAPIを提供するROS2パッケージ.pdf
ros2_cmd_api : ROS2コマンド機能のAPIを提供するROS2パッケージ.pdf
OculusのPassthrough APIを使ってみた
OculusのPassthrough APIを使ってみた
WindowsではじめるROSプログラミング
WindowsではじめるROSプログラミング
DockerでCKANを動かそう
DockerでCKANを動かそう
オープンデータを使ったモバイルアプリ開発(応用編)
オープンデータを使ったモバイルアプリ開発(応用編)
オープンデータを使ったモバイルアプリ開発(入門編)
オープンデータを使ったモバイルアプリ開発(入門編)
Expoによるモバイルアプリ開発入門
Expoによるモバイルアプリ開発入門
Recently uploaded
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Dr.Costas Sachpazis
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptx
britheesh05
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
João Esperancinha
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
Mark Billinghurst
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
KurinjimalarL3
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
RajaP95
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Low Rate Call Girls In Saket, Delhi NCR
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
ssuser7cb4ff
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
rehmti665
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentation
GDSCAESB
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptx
vipinkmenon1
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
srsj9000
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx
959SahilShah
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
purnimasatapathy1234
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
ranjana rawat
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCL
DeelipZope
microprocessor 8085 and its interfacing
microprocessor 8085 and its interfacing
jaychoudhary37
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
Suhani Kapoor
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
wendy cai
Recently uploaded
(20)
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentation
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptx
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCL
microprocessor 8085 and its interfacing
microprocessor 8085 and its interfacing
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
React Native Expo tutorial for building evacuation spot search app
1.
71 O / 0 IP L 1
2.
https://odcs.bodik.jp/fukuoka-toshiken/ LOD 1 0 2
3.
3
4.
• Expo • Expo •
React Native • SDK • React Native • JavaScript React • HTML5 • React UI • Snack • Expo • Web • Codepen JSFiddle • 4
5.
• • • • 5
6.
ü • • 6
7.
7
8.
• Expo • https://expo.io/ • •
iOS App Store Expo Client • Nametag • Android Google Play Expo • Expo Project 8
9.
1. • https://snack.expo.io/ 2. 3. Run
on device • QR • iOS QR 4. 5. iOS 9
10.
1. App.js View 2. 3.
assets components 4. • SearchEvacuationSpot • • https://snack.expo.io/@tygoto/empty 10
11.
11
12.
• https://snack.expo.io/@tygoto/map_step1 1. • MapComponent.js MapComponent.js •
MapView • MapView Expo SDK • react-native-maps • react-native-maps github 2. • App.js View MapComponent View MapComponent MapViewState View 12
13.
• • • • React UI •
React React.Component Functional • React Props • UI 13
14.
• https://snack.expo.io/@tygoto/map_step2 • MapComponent 1. •
Permissions.askAsync(Permissions.LOCATION) 2. • Location.getCurrentPositionAsync 3. • state location • MapView.Marker • (state) Map 14
15.
state • state • state •
render • setState • state • • shouldComponentUpdate shouldComponentUpdate(nextProps, nextState){ if (this.state.region !== nextState.region){ return false; // } return true; // } 15
16.
16
17.
• CKAN • https://snack.expo.io/@tygoto/data_step1 1. •
Data.js • • Key convertKey • 2. CKAN • fetch CKAN API 3. • Snack 17
18.
CKAN API • datastore
API • {CKAN_URL}/api/action/datastore_search?resource_id={RES OURCE_ID} • JSON • 100 • limit 100 • ID CKAN • https://odcs.bodik.jp/fukuoka-toshiken/ • • • • URL resource ID • http://data.bodik.jp/dataset/401307_ftoshiken_hinanjo_hinanbasho/reso urce/ac92ac54-8613-4d35-afda-aab28305b20b 18
19.
• • https://snack.expo.io/@tygoto/data_step2 1. state •
state records 2. • records MapView.Marker • LIMIT 1000 19
20.
• • https://snack.expo.io/@tygoto/data_step3 1. • package.js •
react-navigation ver. 2.17.0 2. • DetailComponent.jp 3. • App.js MapStack 4. • onPress 5. 6. 20
21.
• • React Native
iOS • React Navigation React Native Navigation • React Navigation • https://reactnavigation.org/ • const MapStack = createStackNavigator({ Map: MapContainer, Details: DetailComponent, }, { initialRouteName: 'Map', }); this.props.navigation.navigate('Details', {fields: this.state.fields, record}) DetailComponent static navigationOptions = () => ({ header: null, }); header • • 21
22.
22
23.
• SQLite • https://snack.expo.io/@tygoto/search_step1 1. •
DB.js 2. 3. • CKAN 4. • record 23
24.
SQLite • RDBMS • DB •
Expo SDK • • SQL • tx.executeSql(sqlStatement, arguments, success, error) let name = ‘anzu’; let age = 0.6; db.transaction( tx => { tx.executeSql('insert into pets (name, age) values (?, ?)’, [name, age]); } , null, null); SQL 24
25.
• ES2015(ES6) Promise,
ES2017(ES8) async/await extract(‘test.txt’, function(data1){ transform(data1, function(data2){ load(data2, function(data3){ console.log(‘done: ’, data3); }); }); }); var promise = Promise.resolve(); promise .then(()=> extract(‘text.txt’)); .then(data1=> transform(data1)) .then(data2=> load(data2)) .then((data3)=> console.log(‘done: , data3 ’)) async ()=>{ let data1 = await extract(‘test.txt’); let data2 = await transform(data1); let data3 = await load(data2); console.log(‘done: ’, data3); } ES5 25
26.
• • https://snack.expo.io/@tygoto/search_step2 1. • • ButtonComponent.js • •
Data.js • • ModalComponent.js • 2. • • 3. state records 26
27.
• React Native • •
UI • UI • NativeBase • https://nativebase.io/ • React Native Elements • https://react-native-training.github.io/react-native-elements/ • React Native UI Kitten • https://akveo.github.io/react-native-ui-kitten/#/home 27
28.
• • • • • • • • • Expo SDK •
SMS AR • SDK • https://docs.expo.io/versions/v30.0.0/sdk/ • 28
Download now