Anthony Anthamatten

Mobile Development

Developing mobile applications for tablets, smartphones, and other devices presents unique challenges and skillsets for developers depending on the platform such as Android or iOS. Other factors such as managing multiple codebases for apps that do the same thing; whether you are processing information in the cloud; connectivity issues, deployment scenarios, and more.

I have written several mobile applications for organizations in both native languages (Java for Android and Swift or Objective-C for iOS). I have also worked with Xamarin (now migrated to .Net with Maui) for hybrid development and also created responsive mobile-first websites.

Decisions

I am a fan of the hybrid approach for a number of reasons, but there may be times when you may take a native approach to developing a mobile application depending on an organization’s goals and requirements.

Hybrid Approach

There are a number of options for creating mobile apps for Android, iOS, WebTV, and other platforms. This is not an extensive list, simply some of my observations of the current landscape. Do your research because this space is constantly evolving.

Native Approach

There are a number of options for creating mobile apps for Android, iOS, WebTV, and other platforms. This is by no means meant to be a definitive list, simply some of my observations so you will need to do your research because this space is constantly evolving.

Hybrid or Native?

Are you creating two identical applications for Android and Apple smartphones? Do you intend to make them available in Google’s and Apple’s stores or will they be internally distributed? There are dozens of considerations to consider as opposed to even the most complicated web apps.

Considerations

There are a few considerations when choosing the Angular framework.

Conclusion

Angular is a terrific framework I enjoy working with for single page web applications. There are other worthy platforms and frameworks you may consider. The landscape in this technology space constantly evolves.

Additional Resources

  • Nice article from IBM about mobile development: Read More