PHP // MYSQL // JAVASCRIPT needed for a native iOS online app? [closed] - ios

Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 2 years ago.
Improve this question
I'm thinking of developing an app where you can look at each other's profiles (basically a Job-Finding Application) and I would like to know if you needed any knowledge of PHP, MYSQL for the databases and would you need any knowledge of Javascript to develop the application.
I'm currently looking at Google Firebase and also didn't know if that required any PHP knowledge?

All of the Firebase SDKs that you would use in your client app do not require any programming language knowledge other than what's required for your client platform. If you want to write entirely in swift, that's fine.
The only exception is Cloud Functions, which requires that you learn JavaScript to run on the backend.

iOS apps are built in Swift or C#, typically not javascript and never php.
You can build a PWA (progressive web app) that acts like an ios app using javascript Libraries such as react.
However, MySQL is a database that can be used with any number of applications and programming languages, so you should probably learn that.
My guess is that if you are asking this question, you probably should consult the Apple developer documentation before asking on this form.

Related

Rails 6 frontend architecture [closed]

Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 2 years ago.
Improve this question
I am developing a new app from scratch in rails 6 and I'm looking for a simple way to:
Allow users to access the app offline and
Access some native features of the phone: like Geolocation, Camera and Bluetooth.
Indeed, I'm looking to keep the architecture as simple as possible in the frontend and avoid having two code-bases.
The app itself is not very complex (think of a "listing app" similar to AirBnb) but given the targeted users, I would like to have strong control over the design.
I should underline that I am a hobbyist developer (in my last project I used rails 3 --yep, that's a long time ago! ; ) so I would prefer to avoid learning "yet another framework". For that reason, I would like to use html 5 / css as much as possible, in order to keep the development experience as close as possible to a simple web-app.
Question: what frontend framework and / or approach would better answer to my needs?
I see the two forms below:
1- You can create a pwa (Progressive Web App) with rails so you can use offline resources.
2- You can create an api with rails and develop an outside project with react and if you want a mobile app you can use react native.
For the first option, there is a rails gem called ServiceWorker::Rails.
For the second option you can use the rails new app --api command, to create a cleaner project prepared for building an api

Expo and Rails API [closed]

Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 4 years ago.
Improve this question
I am thinking of this stack to create my first mobile app.
My question is, does Expo has a documentation for integrating third-party API, in my case a Rails API. And if no, it should not be a problem at the stage when you export the project as "Standalone project" to integrate a Rails API right?
Backend and mobile development are different things. Expo is just a library on the top of react native that just uses javascript.
The backend language is just a detail.. does not matter if the project is made with Rails, Laravel, or other framework, because in general they use a HTTP endpoint to create a integration based on a REST architecture
So, the integration is the same compared with other JS projects.
To integrate you just need to make a HTTP request to your API, using the built-in fetch method or a library like axios
Check this link for more details: https://codeburst.io/integrating-react-native-apps-with-back-end-code-using-fetch-api-8aeb83dfb428

Build a Windows Desktop Application from a Rails App [closed]

Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 5 years ago.
Improve this question
I have build a fairly decent sized Ruby on Rails Application that works just fine. It exposes data via Rest API calls to the users, that is authenticated via token based authentication and Devise.
But now a few clients are wanting to have the application on-premise. They want their developers(windows developers) to work on the data, but in offline mode.
I have no idea if a Ruby on Rails App can be converted to a Windows Desktop App. Or do I have to build the desktop App from scratch? The Desktop App will NOT have a GUI, as the client just needs the data in Json format(Just like API calls during web-app).
The Desktop App will also have a license information too that needs to be stored in an encrypted way.
I am a complete newbee to desktop apps so please pardon me if this question seems really stupid.
Actually there's a project to do what you want to do. http://enclose.io will allow you to package your app for windows clients.

React Native limitations? [closed]

Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 7 years ago.
Improve this question
I don't know a lot about mobile development, but the possibility of writing native mobile apps in JS interests me a lot.
However, correct me if I'm wrong, but I dont think that React Native is about to replace traditional native code anytime soon. Why is this the case? What are the limitations of React Native, that prevents it from replacing traditional native development?
Any insight is much appreciated
At Facebook we're excited about RN for a few reasons:
Development velocity - refreshing is much faster than compiling, especially for big complicated apps
Separation of concerns - Experts on each platform can build high-quality native infrastructure and product developers can focus on their apps
Easier education - Developers can learn ES6+React once, and then build apps for iOS, Android, and of course the web
We used React Native to build the Facebook Ads Manager app for iOS, which is a pretty complicated app. It is working for us, but it probably won't work for everyone. This is a new technology that you should use at your own risk. Although we are working hard, it is not perfectly stable yet

web scraping for mobile apps [closed]

Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 1 year ago.
Improve this question
I have a question regarding web scraping/web parsing with mobile applications (an iOS 7 app as of now...). For example, I want to have images from various websites retrieved and aggregated to a device based on user inputs/preferences. I want the user to be able to select and store those images on the device with offline viewing capabilities as well. I have heard that using jQuery and JSON for parsing and programming through the server-side rather then the front-end is supposed to be more efficient...correct?
What type/s of algorithms/code that I should use for performing website parsing and aggregating content into a mobile app? I apologize for being quite broad, I am in the early development stages. Thanks.
You can build a hybrid mobile app using Cordova/PhoneGap using just HTML/JavaScript/CSS and do an XMLHttpRequest or use jQuery's $.ajax to get the data from the website and parse it with jQuery selectors.
I would however recommend you do the web scraping in a service, so that if anything changes on the website you're scraping, you'll only have to update the service.

Resources