Developer Guides
In-depth guides for building applications with Appivo
Developer Guides
Master every aspect of Appivo application development with these comprehensive guides.
Core Development
Data Modeling
Design robust data structures for your applications:
- Data Modeling Guide - Models, attributes, relationships, and validation
User Interfaces
Build professional interfaces with Appivo widgets:
- User Interfaces Guide - Widgets, layouts, and data binding
- Forms Guide - Form design, validation, and submission
Business Logic
Automate processes with rules and actions:
- Rules and Actions - Triggers, automation, and custom scripts
Security
Access Control
Implement robust security:
- Security Guide - RBAC, ACLs, and data protection
- Authentication - User management and login
Advanced Topics
AI and Automation
Add intelligent capabilities to your applications:
- AI Agents Guide - Pre-built agents, custom agents, and RAG implementation
Integrations
Connect with external systems:
- API Integration - REST APIs, webhooks, and external services
Localization
Support multiple languages:
- Localization Guide - Multi-language applications
Mobile Development
Build native mobile apps:
- Mobile Development - iOS and Android applications
Performance
Optimize your applications:
- Performance Guide - Best practices for fast applications
Validation
Ensure data quality:
- Validation Guide - Input validation and data integrity
Quick Reference
Rule Types
| Type | Trigger |
|---|---|
| DATA | Record create/update/delete |
| SCHEDULED | Specific times |
| REST | API calls |
| TIMEBASED | Time intervals |
| MANUAL | User actions |
| CHAIN | Other rules completing |
Action Types
| Type | Purpose |
|---|---|
| SCRIPT | Custom JavaScript |
| SENDMAIL | Email notifications |
| SENDSMS | Text messages |
| SENDPUSH | Push notifications |
| WEBHOOK | External API calls |
| SERVER | Server operations |
Widget Categories
- Input - TextField, Select, DateField, CheckBox
- Display - Label, Image, Icon, HTML
- Container - Panel, FlexContainer, TabContainer
- Data - DataGrid, Chart, Calendar
- Navigation - Button, Menu, NavigationBar
- Mobile - MButton, MTextField, MList
Best Practices
Data Modeling
- Plan your schema before building
- Use clear, descriptive model names
- Normalize data to avoid duplication
- Add indexes for frequently searched fields
- Set appropriate validations
UI Development
- Use consistent layouts and patterns
- Test on multiple screen sizes
- Provide clear feedback for user actions
- Handle loading and error states
- Follow accessibility guidelines
Business Logic
- Break complex logic into smaller actions
- Always handle potential errors
- Add logging for debugging
- Test edge cases thoroughly
- Document complex workflows
Security
- Apply principle of least privilege
- Review permissions regularly
- Validate all user input
- Enable two-factor authentication
- Monitor security logs
Examples
Check out our practical examples:
- Hello World - Build your first app
- CRUD Operations - Data management basics
- Forms - Form design and validation
- Rules and Actions - Business automation
- AI Integration - Intelligent automation
- Integrations - External service connections