The Mobile Developer

In an earlier post, I outlined why I think that there is value in enterprise developer specialization.  I concluded that there are four emerging classes of developers: User FacingMobile, Business Logic and Data, and Operations.

Mobile developers write native mobile applications.  These developers work in mobile SDKs for their target platform, today mostly Android and iOS, though there are some Blackberry and Windows holdouts.  The stark differences between the primary development environments has given rise to some cross-platform development kits like Phonegap, React Native and Xamarian.  Like the User Facing developers, the applications produced by Mobile developers are consumed by users so interactions with UX designers are common.

Continue reading “The Mobile Developer”

The User Facing Developer

In an earlier post, I outlined why I think that there is value in enterprise developer specialization.  I concluded that there are four emerging classes of developers: User Facing, Mobile, Business Logic and Data, and Operations.

User Facing developers are often called “front-end” developers and are responsible for what the users see.  They are concerned with technologies like HTML, CSS, JavaScript and their related tools, libraries and frameworks.  Their work has more to do with visual presentation and workflows than with business rules and business logic.  These developers often work with UX designers to help bring their designs to life, and might have UX skills themselves.

Continue reading “The User Facing Developer”