Why Study with PlanetCert?
The Latest Questions
Practice questions and exam topics aligned with the current exam objectives.
Detailed Explanations
Go beyond the answer. Master the material with comprehensive learning and professional explanations for every concept.

AI-Powered Insights
Personalized preparation guidance that adapts to your performance and identifies weak spots automatically.
Exam Information
Official specifications published by Salesforce
Exam Format
Registration
Validity
APP-ARCH-301 Exam Topics and Domains
APP-ARCH-301 is organized into 4 weighted domains. Expect to work with Apex, Lightning Platform, Setup, Visualforce, and more.
Platform App Builder (Plat-Admn-202)
Salesforce Fundamentals
- Describe the capabilities of the core CRM objects in the Salesforce schema
- Given a scenario, identify the boundaries of declarative customization and the use cases for programmatic customization
- Identify common scenarios for extending an org using the AppExchange
Data Modeling and Management
- Given a scenario, determine the appropriate data model
- Describe the capabilities of the various relationship types and the implications of each on record access, user interface, and reporting
- Identify the considerations when changing a field's type
- Given a set of requirements, identify the considerations and select the appropriate field type
- Describe the capabilities and considerations of the schema builder
- Describe the options and considerations when importing and exporting data
- Describe the capabilities of and use cases for external objects
Security
- Describe the features and capabilities available to restrict and extend object, record, and field access
- Given a set of business requirements, determine the appropriate sharing solution
Business Logic and Process Automation
- Describe the capabilities of and use cases for record types
- Describe the capabilities of and use cases for formula fields
- Describe the capabilities of, use cases for, and implications of roll-up summary fields
- Describe the capabilities of and use cases for validation rules
- Describe the capabilities of and use cases for approval processes
- Describe the capabilities of and use cases for workflow, visual workflow, and Process Builder
- Given a set of business requirements, recommend a solution to automate business processes
- Describe the ramifications of field updates and the potential for recursion
User Interface
- Describe the user interface customization options
- Describe the capabilities of and use cases for custom buttons, links, and actions
- Describe the declarative options available for incorporating Lightning Components in an application
- Given a scenario, determine the appropriate user interface design
- Describe the features and capabilities available when creating reports, report types, and dashboards
- Describe the capabilities of and use cases for social features
- Describe the declarative customization options available for the Salesforce mobile application user interface
- Given a set of requirements, determine the appropriate global and object-specific actions and action layouts to optimize the Salesforce mobile application user experience
App Deployment
- Describe the key milestones and considerations when managing the application lifecycle
- Describe the differences between and considerations when using the various types of sandboxes
- Describe the capabilities of and considerations when using change sets
- Describe the use cases of and considerations when using unmanaged packages
- Given a scenario, determine the appropriate deployment plan
Platform Developer I (Plat-Dev-101)
Developer Fundamentals
- Describe the considerations when developing in a multi-tenant environment
- Describe how the Salesforce platform features map to the MVC pattern
- Describe the capabilities of the core CRM objects in the Salesforce schema
- Identify the common scenarios for extending an application's capabilities using the AppExchange
- Identify common use cases for declarative customization of the Lightning Platform, and customization and features of the Heroku platform
Process Automation and Logic
- Describe how to programmatically access and utilize the object schema
- Describe the capabilities and use cases for formula fields
- Describe the capabilities and use cases for roll-up summary fields
- Describe the capabilities of the declarative process automation features
- Describe when to use declarative automation features vs. Apex classes and triggers
- Describe how to declare variables and constants in Apex and how to assign values using expressions
- Describe the primitive and complex Apex data types and when to use them
- Describe how to use and apply Apex control flow statements
- Describe how to write and when to use Apex classes and interfaces
- Describe how to use basic SOSL, SOQL, and DML statements when working with objects in Apex
- Describe the basic patterns used in triggers and classes to process data efficiently
- Describe when to use and how to write triggers
- Describe the implications of governor limits on Apex transactions
- Describe the relationship between Apex transactions, the save order of execution, and the potential for recursion and/or cascading
- Describe how to implement exception handling in Apex
- Describe how to write Visualforce controllers
- Describe when and how to use standard Visualforce controllers vs. Apex custom controllers and controller extensions
- Describe the programmatic techniques to prevent security vulnerabilities in Apex and Visualforce
- Describe how Apex impacts the ability to make declarative changes
User Interface
- Describe how to display Salesforce data using a Visualforce page
- Describe the types of web content that can be incorporated into Visualforce pages
- Describe how to incorporate Visualforce pages into Lightning Platform applications
- Describe the benefits of the Lightning Component framework
- Describe the resources that can be contained in a Lightning Component
Testing, Debugging, and Deployment
- Describe the testing framework and requirements for deployment
- Describe how to write unit tests for triggers, controllers, and classes
- Describe when and how to use various sources of test data
- Describe how to execute one or multiple test classes
- Describe the differences between invoking Apex in execute anonymous vs. unit tests
- Describe how to monitor and access various types of debug logs
- Describe the capabilities and security implications of the Developer Console, Workbench, and Force.com IDE
- Describe the different processes for deploying metadata and business data
- Describe how the different environments are used in the development and deployment process
Platform Data Architect (Plat-Arch-201)
Data Modeling / Database Design
- Compare and contrast various techniques and considerations for designing Lightning Platform data model (objects, fields, relationships, object features)
- Given a customer scenario, design a data model that is scalable, supports all business processes with appropriate level of customizations (click vs. code), while considering performance for large data volumes
Salesforce Data Management (Conceptual Design)
- Given a customer scenario, identify the issues impacting data quality along key dimensions
- Given a customer scenario, recommend approaches for improving data quality using various techniques in Salesforce
- Given a customer scenario, recommend appropriate techniques and tools to monitor data quality on an ongoing basis
- Given a customer scenario, recommend appropriate techniques and methods for ensuring high data quality at the point of entry
Master Data Management
- Compare and contrast the various techniques, approaches and considerations for implementing Master Data Management Solutions
- Given a customer scenario, recommend techniques for establishing a golden source of truth/system of record
- Given a customer scenario, recommend approaches for consolidating data attributes from multiple sources and criteria for picking winning attributes
Metadata Management
- Compare and contrast various techniques for capturing and managing business and technical metadata
- Given a customer scenario, recommend approaches to capture and maintain metadata to preserve traceability and establish a common context for business rules
Data Archiving
- Compare and contrast various approaches for arriving at a data archiving and purging plan
- Given a customer scenario, recommend a data archiving and purging plan optimal for data storage management needs
Data Governance
- Compare and contrast approaches for designing and implementing enterprise data governance programs
- Given a customer scenario, recommend a data governance model in terms of roles, responsibilities, processes, metrics and KPIs
- Given a customer scenario, recommend an approach for optimizing data stewardship engagement for mitigating duplicates
Business Intelligence, Reporting & Analytics
- Compare and contrast approaches for creating analytical reports and dashboards
- Given a customer scenario, recommend approaches for leveraging Salesforce analytics to enhance enterprise analytics capabilities and maintain performance with large data volumes
Data Migration
- Compare and contrast various techniques and considerations for importing data into and exporting data out of Salesforce
- Given a customer scenario, recommend an optimal data migration plan taking into account parallelism, managing locks, and handling sharing rules
Large Data Volume Considerations / Performance Tuning
Compare and contrast various techniques for improving performance when migrating large data volumes into Salesforce, generating reports and dashboards, and querying large data sets
Platform Sharing and Visibility Architect (Plat-Arch-205)
Declarative Sharing
- Given a customer scenario, describe the appropriate use and limitations of relevant object and field level security settings
- Given a customer scenario, describe the relevant settings required for all declarative platform security features
- Demonstrate ability to evaluate and implement Account and Opportunity Teams for visibility and collaboration
- Demonstrate how views and folders can be segmented for different groups using out of box security features
- Given a customer's organization hierarchy, describe the impact of role hierarchy on record sharing
- Given a scenario with external users, describe how security and sharing can enforce record visibility for different community user types
- Given a customer scenario, have awareness of how Territory Management 2.0 can be applied to complex security requirements
- Given data storage and residency requirements, have awareness of marketplace solutions leveraging declarative and programmatic security features
- Given an Architect's design and configuration, describe the methods of validating sharing and visibility
Programmatic Sharing
- Given a scenario, design a solution leveraging programmatic sharing functionalities to achieve requirements beyond declarative functionality
- Given a scenario, describe how to minimize security risks in programmatic customizations relative to data visibility
- Demonstrate how to properly design unit tests to verify programmatic security solutions
- Demonstrate how to properly enforce Object and Field level permission when designing Programmatic Solutions
Performance and Scalability
- Given a complex customer org setup, describe how apex sharing and calculation can impact system performance
- Given a complex customer org setup, design a security model that is maintainable at large numbers of users and records
How do I earn this certification?
Passing APP-ARCH-301 earns the Salesforce Certified Application Architect certification. It sits in the Architect track.
- Sys-Arch-302 - Salesforce Certified System ArchitectCompanion credential covering off-platform systems, integration, identity management, and deployment lifecycle. Together with Application Architect, qualifies for CTA.
- B2B-Sol-Arch - Salesforce Certified B2B Solution ArchitectRequires Data Architect and Sharing & Visibility Architect as prerequisites (both already earned for Application Architect). Extends skills to multi-cloud B2B solutions.
- B2C-Sol-Arch - Salesforce Certified B2C Solution Architect Related architect-level credential for driving multi-cloud B2C solutions.
- Heroku-Arch - Salesforce Certified Heroku ArchitectComplementary for architects working with Heroku-based scalable solutions alongside Salesforce.
- Agentforce-Spec - Salesforce Certified Agentforce SpecialistNewer credential in the architect track for managing and optimizing Agentforce capabilities.
Practice with Precision
The PlanetCert Simulator mirrors the real exam environment with authentic questions and timed pressure.
How to study for this exam?
Use the official PlanetCert Practice Test alongside the study plan below to prepare efficiently for APP-ARCH-301.
What's changed on this exam?
- ACTIVE
- Last content update: 2026-02-27
- Flow Builder Current Increasingly dominant in Platform App Builder exam. Process Builder and Workflow Rules being phased out.
- Lightning Web Components (LWC) Current Growing importance in Platform Developer I exam. Aura Components still tested but LWC is the modern standard.
- Salesforce Shield / Platform Encryption Current Relevant to Sharing and Visibility Architect exam for data residency and encryption scenarios.
- CRM Analytics (formerly Tableau CRM / Einstein Analytics) Current Referenced in Data Architect exam for business intelligence and analytics capabilities.
Who should take this exam?
- 2-5+ years of experience with Salesforce technology
- Hands-on experience building custom applications on the Lightning Platform
- Experience with data architecture, security models, and enterprise data management
- Familiarity with Salesforce DX and deployment processes