Effective way to develop scheduling apps both on web and android - android

Im currently studying to develop a schedule apps project.. This app developed both on web and android.. Warn: This post will be long with some newbie questions inside
So, the Main features are: the app interface like a calendar with addable reminders and activity.. (like google calendar)
The only thing i could think firstly is build a restServer along with the client, so my android app could connect to the same database.. My progress right now is developing the restServer with codeigniter..
Before going to far i decide to ask this on the forum to get any ideas.
The problem is i dont know what should i do to make them integrated to each other.. If im using library (ex: the calendar to track reminders and activity) on the website.. So how i implement that to my android app too? I know how to get the data.. But how about the ui?
Could i use any library for calendar on android and implement same data as on the website?
And then, what is the effective way to implement this project? I tried to search something like progressive web apps but no luck.. Hard to find the tutorial..
Any ideas or help would be appreciated.. This is my first post, very sorry for any mistakes and my bad grammar 🙏

Related

How to create an android app database that will be modified in real time?

i just started Android Development a few weeks ago for a college project : an Android application that manages the transport of students (with several buses) from their home to school with a geolocation service.
So I have already made a schema of my database. I do not want this database to be local (which is the case if I use the SQLiteOpenHelper class).
I want it to be alterable in real time : and by that I mean: For example I am the administrator and I have a page where I can consult all the data of the students who are registered. If a new student installs the application and signs up, I need to be able to see his data directly after registration.( i hope i explained it well ) . What should I learn or look for to accomplish this task?
ANy recommendations ?
Thank you.
If its not necessary i would recommend using a web application instead of an android application. So it works on all devices.
I have used these one for time management with some years ago
cherrypy: https://cherrypy.org/
Beside an android application you need an management website/api for your android application to communicate with, for example an rest api. cherrypy is an easy webframework to accomplish this.
jquery: https://jquery.com/
Could be used for a nice working management website using AJAX, otherwise you have to refresh the management page everytime or using frames for partially refreshing.
If you like to stay with python https://kivy.org/ is an way to create an application on android and other.

What tools are better to create a mobile app with a db, buttons, forms

I'm a noob self learning programmer and i'm wondering how can i make an application for mobile. As an example, so you can understand what i need (and easier for me to explain), think of an application where the user can store products and related information by filling forms (an icon, price, name, features, weight...) and then consult stored information.
For me it looks like the best way to create it is by using web related tools like HTML, CSS, MySQL...
The problem i find is that i don't know how to create a web shaped application and then turn it into a mobile app.
I'm sorry if i didn't explain the best way, but hope you guys get my point are able to put me in the right way!
Thanks a lot in advance!!
P.S. Beyond HTML and CSS and a little MySQL i have basic knowledge of JS, C++ and C#.
As a newbie, it's better to do the correct choice at the beginning.
For Android development, the entry point is the developer portal: https://developer.android.com/
The app you've thinking of is quite classic: You won't have troubles to find some tutorials on the web.
You can do that with either SQLite or Firebase Realtime Database, you choose.
I guess, the easiest way will be creating responsive website and then include that in your app as a WebView. However, this might give users the feel that you're just loading the website in a WebView if you don't include some features like, maybe, push notifications, update checker, theme changer, something like that.
You can alos find a lot of easy tutorials and templates to build a WebView app.
P.S.: I myself have made an Android app of my friend's blog by first making a website and then using WebViews.

Android development architecture

I want to develop a android app in which the users will post their info about something and that info can be edited by anyone using the app. What kind of knowledge and expertise i would need for this as i'm new to android development.
You need to know the basic UI creation with EditText, TextView and ScrollView. Then you will need to know JSON to send and receive data from the server. You will also need SQLite and SharedPreferences. You can use Retrofit to communicate with the server. Hopefully this is enough. If anything else is required you need to learn it while doing the.
I would suggest you to start off with the app and as you go ahead you will realize what you will require and you can go about learning while you do the app. This is the quickest and according to me the best way to learn.

Webcal / .ics subscribe to feed from within Android App

For a recent application, I want to provide the ability to subscribe to a calendar feed while staying on the android device. Going to calendar.google.com and manually adding the http link (ics) isn't an option. I can't really find a lot of information on this topic. Since it is a completely new app it doesn't have to be ics. Just anything that works ok on iOS and Android.
On iOS, this is so easy as you can just programmatically make a call with the .ics link and the user will get a question to subscribe. Android ICS also introduced the Calendar API, but I haven't really found any clues on how you can subscribe to a public ics with this. I don't think it's possible as it just seems to be a way to actually make a new calendar or add/change events but not subscribe to a changing .ics feed.
Anyway, I just want to be sure that this is true and just not an option. (This is a defect of Android in 2014 in my opinion.)
There is another question on SO that is related, with an answer by CommonsWare. But making the user install another app together with my app just isn't an option and is much too cumbersome. Only a library of some kind that could make the subscription would really make this process acceptable for use within an app.

Android application design starting point

I have just starting learning Android development. I am familiar with the Java and Adobe Flex UI. I have basic design curiosity regarding the android development.
What could be the ideal design to develop the app. (Lets say, I have 4-6 different tab)
I have all the wire-frame available. which could be my starting point.
I wanted to use JSON and mongoDB for connectivity purpose ?
Is there any framework available for android development (MVC) ?
Generalized functionalists nice to have. eg. Email or updates for the application to notify.
I am currently going through the tutorial but thats not really helpful in terms of designing the whole application.
Please help me.
thanks,
I think you first just need to take some time and have a good read on Google's own sites.
http://developer.android.com/index.html
Another good place for tutorials is
http://www.vogella.com/articles/Android/
There is no ideal design. Your starting point, is the site above.
Communication between your app and a server is mostly done by JSON or XML. You can't directly access remote databases (Maybe you can with some tricks, but you don't want to.)
Android is a framework, and it is based on MVC.
No idea what you're even asking here.
Good luck and try to make any future questions a lot more specific to programming problems.

Categories

Resources