Hello I am very new to programming with a pi. My goal is to create a smart lock door and control it with an android app through a raspberry pi 3 and the wifi. There will be lots of different functionality in the design, nfc access, wifi access, camera control and picture/video database and we are are still brainstorming more features.
I am beginning to write the app using Android Studio, which is written in Java on a Mac, and I want to figure out the best way to control the raspberry with the app. The research I have came up with is setting up a web server on the pi, and then using the server to control it. Meaning I would have buttons and other functionality within the app linked to a web address that is linked to the pi.
Let me know what you think, and if you have any advice. Thanks.