codelanka / ez-net-app Goto Github PK
View Code? Open in Web Editor NEWEZ Net is an application developed for rural internet users which are not tech savy and shows interest in the internet and the resources it has.
License: MIT License
EZ Net is an application developed for rural internet users which are not tech savy and shows interest in the internet and the resources it has.
License: MIT License
When I open the app on my device, app gets crashed. I tried with Logcat an found ReactNativeJS: Application EZNet has not been registered.
log.
Hi all,
Just downloaded the latest APK, thanks everyone for the great work till now.
To do a quick user testing, can I get few more of the category loaded? OR give us an interface to load them our self?
Based on the user test we can give some feedback on changes if needed.
Damitha
I noticed that in the App.js and the DetailScreen.js, styles are being used as the component state.
Why are they in state???
Do the styles ever get changed
on the fly? Even if they did, they should be props
passed down from a root level component.
export default class DetailScreen extends Component {
state = { <----------------------- defined here
flexDirection: 'row',
justifyContent: 'center',
alignItems: 'center',
}
render() {
const {flexDirection, alignItems, justifyContent} = this.state
const layoutStyle = {flexDirection, justifyContent, alignItems} <------- and it's being extracted here
return (
<Container>
<Content>
<View style={[styles.layout, layoutStyle]}> <------------------- and used here
Cannot get the app to run on the AVD. How to solve this?
cd ~/Documents/Github
git clone https://github.com/nushydude/ez-net-app.git
cd ez-net-app
npm install
Android
and Android -> 9 AndroidManifest.xml files
)npm start
to start the app.But nothing shows up on the AVD.
Windows 10 x64
Android Studio 2.3.3
Node.js 8.1.2
Simply build the app and run it. Then double (or triple or anything higher than once) tap a category (there is only one as of now) instead of a single tap. It would load the DetailScreen twice.
This could be a problem with React-Navigation, or we probably haven't configured it properly.
Have to investigate.
Integrate with Google Analytics and add events for,
Currently the images in the Cards are not responsive.
Received these categories from Damitha. Need to add these to the links.
පත්තරේ විස්තරේ
ලංකාදීප
දිනමිණ
රිවිර
තරුණි(Tharunie.lk)
නවලිය
කෑම වට්ටෝරු
https://www.youtube.com/channel/UCVz1bXiY1pz6Fz_Osm0YYBA
මැහුම් ගෙතුම්
සාරී හැට්ට
(https://www.youtube.com/results?search_query=saree+blouse+blocks)
ගවුම් මහන්න
https://www.youtube.com/results?search_query=how+to+sew+a+dress
බණ දහම් හා අනෙකුත් ආගමික විස්තර
https://www.youtube.com/results?search_query=bana
ළමා අධ්යාපන අත්වැල
5 වසර
https://www.youtube.com/watch?v=DUWKu6WSoA8&list=PL94ZZLMZi8sXa8CeaJlDZQ6JY2qc7CKiS
e-තක්ෂලාව
http://www.e-thaksalawa.moe.gov.lk/
අඩු මිලට බඩු මිලදී ගන්න
http://www.wow.lk/
http://takas.lk/
https://www.daraz.lk/
විඩියෝ කෝල් ගැනීම
skype
https://play.google.com/store/apps/details?id=com.skype.raider
Imo
https://play.google.com/store/apps/details?id=com.imo.android.imoim&hl=en
ගීත අසන්න
https://www.youtube.com/results?search_query=sinhala+songs
Update .travis.yml
appropriately.
Integrate with Firebase to fetch data from Firebase.
Build the app and run it in an AVD (I used a Nexus 5). When you tap on a category and go into its DetailsScreen and go back, the background of the image will show up as black. Same thing happens when you tap on a Link (an image on the DetailScreen) which opens the browser. When you come back, the image backgrounds will be black.
Drawer is not opening when the menu button is clicked.
It takes some time for the app to fetch images from Firebase. But it's really annoying to wait for it when launching EzNet - ALWAYS. We should cache images to fetch them only one time or after updates.
We can fix it by editing Api.js
's getThumbnail
method to store/cache thumbnails in device storage. I'll get on this in the next days
We need to fetch thumbnails for categories and sites from Firebase Hosting where we can dynamically add or change them.
Currently the Releases goes as app-debug-signed.apk
. It is nice if we can get it like app-debug-signed-1.0.1.apk
assests
)Component titles are not visible at all for users.
We need to display the title below / above the thumbnail
Can we show a loading animation while the app is fetching data from Firebase?
Getting this build failed error even i added the native-base and all the dependencies. any idea about it?
** BUILD FAILED **
The following build commands failed:
CpResource /Developer/ez-net-app/node_modules/native-base/Fonts/Andale\ Mono.ttf build/Build/Products/Debug-iphonesimulator/ReactNativeProject.app/Andale\ Mono.ttf
CpResource /Developer/ez-net-app/node_modules/native-base/Fonts/Arial\ Black.ttf build/Build/Products/Debug-iphonesimulator/ReactNativeProject.app/Arial\ Black.ttf
CpResource /Developer/ez-net-app/node_modules/native-base/Fonts/Arial.ttf build/Build/Products/Debug-iphonesimulator/ReactNativeProject.app/Arial.ttf
CpResource /Developer/ez-net-app/node_modules/native-base/Fonts/Comic\ Sans\ MS.ttf build/Build/Products/Debug-iphonesimulator/ReactNativeProject.app/Comic\ Sans\ MS.ttf
(4 failures)
Installing build/Build/Products/Debug-iphonesimulator/ReactNativeProject.app
An error was encountered processing the command (domain=NSPOSIXErrorDomain, code=22):
Failed to install the requested application
The bundle identifier of the application could not be determined.
Ensure that the application's Info.plist contains a value for CFBundleIdentifier.
Print: Entry, ":CFBundleIdentifier", Does Not Exist]
We like to connect to the Firebase and fetch data for the app from Firebase DB.
Check the following URLs.
Current database structure is like this
This file contains all the relevant details to the Firebase. The database is public readable.
https://github.com/CodeLanka/ez-net-app/blob/master/android/app/google-services.json
I added a new Site under "Cooking" category, but the app does not show this site yet. I tried closing the app and starting again, but still the same.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.