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
Related
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 fairly new to ios app development and came across an idea for an app that involves chatting. The flow of the app is fairly simple as it involves simple login and profile creation. As a lot of my experience comes from web development, I was planning on creating a backend server using node that communicates with the client-side (which will be written in swift), taking the core ideas from this [tutorial][1].
Not strictly related, but if you don't mind changing plans a bit, as an iOS beginner dev using Swift and Firebase looks the easiest solution to me. I've seen many tutorials about the realization of a Chat App and although most them, paid and free, are just not good enough even as a starting project, i found this to be pretty good quality wise, let's say in the ~30 hours of tutorial 50% of the work for a basic Chat App is already done.
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.
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 4 years ago.
Improve this question
I need to develop a prototype of an augmented reality app for research purpose.
This is my first time with augmented application and I only have basic knowledge on android.
The application is an android application that uses video overlay to display over the scene after detecting a target. The only problem is that the videos are obtained from another user (through another application that will allow user to record a video). The tutorials and examples I found allow you to attach the video to the target by developer not the the user and that's not my case.
Since either way I have to invest sometime to learn how to develop it. Whats you recommended environment? Android studio with **Vuforia. Vuforia with unity ? or other SDK? and I would appreciate if you have a slimier tutorial and samples.
It just a prototype therefore I'm not looking for high quality. Easy and less time consuming is my interest.
Unity 3D with Vuforia is easier for a beginner to understand. For more advanced functions you might want to use the Android Studio. I am not sure about how the user can attach a video to the target since normally, the developer has to include the video file in the Assets folder to attach it to target. This is how it is done in Unity. I hope someone can give you a better insight into this. But, I have worked with Unity/Vuforia and it is a pretty comfortable and easy environment for a beginner. All the best for your prototype :)
Closed. This question needs details or clarity. It is not currently accepting answers.
Want to improve this question? Add details and clarify the problem by editing this post.
Closed 7 years ago.
Improve this question
I thought this would be the appropriate community to ask this question.
Back when Apple had their developer's conference over the summer, I was aware that they were going to make Swift open source.
I was under the impression that Xcode would not be ported to Linux, but I was under the understanding that some entity would create a development program to imitate Xcode.
Therefore, I am wondering about new developments in this situation.
Does anyone have any more current knowledge about this topic or any experiences with this?
There's a misunderstanding here.
Swift the programming language is open source.
It doesn't mean that iOS or OS X frameworks, like Cocoa, UIKit, etc, are available in Linux - Apple didn't announce that.
When you make an app for iOS using Swift, you have to import UIKit and other libraries - those are the iOS parts.
Swift is just the language - you can already make an iOS app with Ruby, Objective-C, JavaScript, etc, using these same libraries.
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 9 years ago.
Improve this question
Xamarin is great in theory but would it be a good fit for a small team with .Net experience that is looking to build a consumer facing (not LOB) app for Android, iOS & Windows Mobile. This is not a build and forget scenario. The app would be under continuous development, and deployment via the three app stores.
Xamarin seems better suited for a large enterprise with many resources and a pool of .Net developers. I am looking for feedback from those who have actually invested time and money going the Xamarin route.
Although I feel a small .Net team could be more productive in the short term with Xamarin, I have the following reservations that have not vanished through experimenting with Xamarin or through reading countless docs, articles and comments.
Hitting hard roadblocks after investing months on development and finding it very difficult to get the help needed to work through the issues. i.e small online community and expensive training and support options.
Xamarin being unable to do something that can be done natively.
Investing in Xamarin at the cost of not actually learning objective C (Java not a real concern).
This is similar to the many of opinionated questions about Xamarin vs full native. If you have no obj-c/java developers and only .net developers, then go xamarin. If you want a single code base and not have each app in a different language, go xamarin. They are pretty darn good at having support the day that iOS is released.
Search on here for all of the other questions about it to see peoples' pros and cons lists.
I have gone through Xamarin route and I do development on C# for many years. I do Java and learned Objective-C to develop on iOS. Right now I do it alone or at most with some friends , so it is like the small team scenario you described.
I would not go on any other route for some reasons:
Needing to deploy on more than one platform and do each one on a different language is something I dislike
Xamarin exposes all the native APIs on each platform, so I am at no loss
I can access third party native libraries on each platform with ease
The non-native issue is not a issue for me for the byte-codes are native on iOS and there is a small Runtime on Android, but on both cases the performance is not at loss
I have done some basic and intermediary stuff using Xamarin and there were no lack of support from the community, documentation or from Xamarin
I am not getting to be an expert on Objective-C, as I don't develop using it, but I am learning the native APIs and their use the same way. You will use all the same Objects, methods (protocols and delegates) you would with Objective-C but now you have a different syntax (one which I love by the way)