Technology in practice

Mobile App Development.

Objective-C, Xcode & the Apple Developer Program

A mobile application brings software into a smaller, more personal context. Navigation, readable content, device behavior, and release preparation all matter. My mobile experience includes Objective-C development for New Tibetan Bible.

How the pieces connectConceptual workflow
  1. Native experienceScreens · Navigation · Content
  2. Application developmentObjective-C · Xcode · Debugging
  3. Release preparationSigning · Testing · Distribution
  • Apple
  • Objective-C
  • Xcode
The business context

Native application experience with a concrete foundation.

Mobile engineering connects the interface with platform conventions and application behavior. For an existing app, understanding its language, structure, supported devices, and release requirements is the first step toward deciding what should change.

The layers of the stack

The tools and how I use them.

Objective-CNative application code

Objective-C

Objective-C is an object-oriented language used in established Apple-platform applications. Classes, messages, and framework behavior form the application structure. My New Tibetan Bible app work used Objective-C; that is the basis for the mobile experience described here.

XcodeBuild and development environment

Xcode

Xcode brings together project configuration, editing, builds, and debugging for Apple platforms. Simulator behavior, device behavior, and signing configuration need to be considered separately. A successful build is one check within a larger review of the application.

AppleDistribution and platform access

Apple Developer Program

The Apple Developer Program provides resources for developing and distributing apps through Apple’s supported channels. Certificates, identifiers, signing, and submission requirements are part of release preparation. The release plan needs to account for the application owner’s account, signing setup, and current submission requirements.

Mobile applicationsThe user’s experience

Mobile interface behavior

Small screens make hierarchy, touch controls, and readable content especially important. I consider navigation, text, and feedback as application behavior rather than styling alone. The scope of a mobile project should establish supported devices and the workflows that need validation.

My approach

Understand the existing app and its intended users.

I review the app’s purpose, Objective-C structure, dependencies, and build setup before planning a change. Validation covers affected screens and device behavior as well as the build.

Experience in context

Related project work.

New Tibetan Bible

I developed the New Tibetan Bible mobile application in Objective-C. The project is part of my broader career portfolio and provides a practical foundation for discussing native application development, the Apple toolchain, and content-focused mobile experiences.

Explore the mobile app case study

Let’s talk about your project.

Tell me what you’re building or what needs fixing.

Start a conversation
Ascendo / Let’s connect

Let’s build
something great.

Start a conversation. Directly with Nick.

01 / Your project02 / Say hello
What can I help you with?

Choose what best describes your project.

Tell me a little about it.

What’s working, what’s not, and what would you like to improve?

Your details are used to respond to your inquiry. No account required.

Or email me directly: nlee@ascendosolutions.com