At that point, I have a better idea of what needs to be placed on a certain screen. Sketch and Adobe XD I have personally tried and was able roughly visualise my app on each screen size within a couple of hours. There are a dozen apps on the market you can use for user interface prototyping. I wish I knew it before building my first app. Moving Buttons around in order to find a specific place for them might take some time. Apparently, the native mobile app design is much harder than I expected. But once I started working with complex structures, for instance ImageViews, Labels, and Buttons inside of TableView, I realized that something doesn’t fit on a screen. I didn’t prototype my first apps because I thought I have a pretty good understanding of what I want to put into it. Swift, on the other hand, would be the only relevant option, unless you want to learn Objective-C, which is not a very popular language anymore according to the job market. So basically you should learn Java first, deploy your first app, and then slowly move to Kotlin. At the same time, it’s impossible to know Kotlin without Java. Currently Kotlin is growing very fast and it’s highly recommended for Android development. It’s going to be Kotlin or Java on Android Studio for Android development, or Swift on Xcode for iOS. The programming language and environment are determined by the platform in this case. To be totally honest, there is a lot more that can be added to this topic from experienced developers, but I think this is a good start. If you’re getting started with mobile app development, here’s a few things I wish I knew about it before I built my first native app. The most frustrating answer on the internet seems to be, “it depends.” So I thought it would be helpful to dive into the main questions to help you make an easier decision about how to invest your time. I’ve had to work through most of these questions myself, as have most developers who have launched apps so far. How do I choose the right developer tools for my app project? Should I start with Android or iOS first? Is it necessary to prototype the app? Do I need to use a database, and if so, which one do I need? When should a database be preferred for storing the data over storing the data in a text file?
0 Comments
Leave a Reply. |