in Education by
As a preface: I want to do this as a learning exercise. I'm not trying to produce a commercially viable app. What are the layers/abstractions of an iOS application that is connected to a custom, self hosted backend? What technologies are needed to build this stack? This post has helped my understanding a bit. I'm currently using Firebase as my backend but have found its NoSQL structure wrong for my app. The data I'm storing is relational, so I think an SQL database storing JSON would work better. The data is modeling Vehicles shared between Users. From my research, the Realm Platform looks like a good choice. Am I understanding the technologies correctly here? Does this sentence make sense? General functionality: Sign Up and Login of users Upload/download vehicle data Some server side logic Pushing data updates to users in real time So would the stack look like the following? User Front End: iOS app written in Swift Database: Realm Database (SQL) Server: Realm Object Server I'm really looking for an overview of the general architecture. I don't know anything about that, so I'm sure I have failed to provide many details that are necessary for a thorough answer. I apologize if this question is redundant; most answers I've seen for similar questions typically end with "just use AWS, Firebase, etc". Thanks! JavaScript questions and answers, JavaScript questions pdf, JavaScript question bank, JavaScript questions and answers pdf, mcq on JavaScript pdf, JavaScript questions and solutions, JavaScript mcq Test , Interview JavaScript questions, JavaScript Questions for Interview, JavaScript MCQ (Multiple Choice Questions)

1 Answer

0 votes
by
For a start you want to build your own backend and you should create your own API's that your IOS application will connect to. in short this is called REST api https://www.sitepoint.com/developers-rest-api/ you will need to use many more technologies more than just a server like Apache once you create your backend API you will need to connect it to the IOS app which can be done using NSURLSession builtin framework form Apple or Alamofire which is based on NSURLSession but its easer to use if you are learning you will need to learn how to do an http/https request to understand how the request is made check this https://medium.com/@MuraliKathir/build-a-simple-api-search-with-alamofire-and-swiftyjson-80286e833315 Now to Realm. Realm is a local database that will be inside of your IOS app which helps you save data downloaded online or even user generated https://realm.io/docs/swift/latest/#queries

Related questions

0 votes
    As a preface: I want to do this as a learning exercise. I'm not trying to produce a commercially ... JavaScript Questions for Interview, JavaScript MCQ (Multiple Choice Questions)...
asked Apr 26, 2022 in Education by JackTerrance
0 votes
    Would you recommend that users go through the guest user request process to allow them to share a file from SharePoint with an external person?...
asked Mar 10, 2021 in Technology by JackTerrance
0 votes
    State the appropriate concept for the given statement. The aspect of liberty is expressed by Berlin’s statement “I am my own master”. Please answer the above question....
asked Aug 3, 2022 in Education by JackTerrance
0 votes
    Can anyone tell me how to AWS on my own? Select the correct answer from above options...
asked Jan 11, 2022 in Education by JackTerrance
0 votes
    Suppose, without using a line/bar chart, I want to design a view to show the region-wise profit and sales. How should I go about doing it? Explain...
asked Oct 30, 2020 in Technology by JackTerrance
0 votes
    I have two different source structure tables, but I want to load into single target table? How do I go about it? Explain in detail through mapping flow....
asked Mar 28, 2021 by JackTerrance
0 votes
    You are solving a data science problem that is ridden with many missing values. You want to clean the data before ... do to replace these missing values? Develop your own function....
asked Oct 16, 2020 in Technology by JackTerrance
0 votes
    A company is planning on hosting an application on an Azure Virtual Machine. It needs to be ensured that the application ... plan. Would this satisfy the requirement A. Yes B. No...
asked Nov 20, 2022 in Education by JackTerrance
0 votes
    I'm using this script for building application from command line: #!/bin/bash TARGET="signtest" ... Questions for Interview, JavaScript MCQ (Multiple Choice Questions)...
asked Feb 16, 2022 in Education by JackTerrance
0 votes
    What are some of the prerequisites that you should consider while building a Selenium Cucumber automation application?...
asked Jul 22, 2021 in Technology by JackTerrance
0 votes
    Explain the common execution states for a swift iOS App (iOS Application Lifecycle)....
asked Nov 30, 2020 in Technology by JackTerrance
0 votes
    I have a column array with the following values in my sheet: 11, 15, 5, 7, 2. I want to ... , JavaScript Questions for Interview, JavaScript MCQ (Multiple Choice Questions)...
asked Mar 11, 2022 in Education by JackTerrance
0 votes
    I have a column array with the following values in my sheet: 11, 15, 5, 7, 2. I want to ... , JavaScript Questions for Interview, JavaScript MCQ (Multiple Choice Questions)...
asked Mar 11, 2022 in Education by JackTerrance
0 votes
    Write a paragraph in your own words about the ornamental plants called ferns. Select the correct answer from above options...
asked Nov 9, 2021 in Education by JackTerrance
0 votes
    suppose you are swami.write about your feelings when your father saw through your tricks and you were forced to go to school Select the correct answer from above options...
asked Dec 26, 2021 in Education by JackTerrance
...