- We offer certified developers to hire.
- We’ve performed 1500+ Web/App/eCommerce projects.
- Our clientele is 1000+.
- Free quotation on your project.
- We sign NDA for the security of your projects.
- Three months warranty on code developed by us.
Trade schools play an important role in preparing students for practical careers such as electrical work, plumbing, welding, automotive repair, HVAC, construction, healthcare support, cosmetology, machining, and other skilled occupations.
As vocational education becomes increasingly digital, trade schools need more than a basic website. Students expect convenient access to courses, schedules, instructors, assessments, certificates, career resources, and communication tools from their smartphones. Administrators also need efficient systems for managing students, programs, attendance, payments, instructors, documents, and reporting.
That is where a trade school app can create significant value.
A well-designed trade school mobile application can bring students, instructors, administrators, employers, and career services teams into one digital environment. Instead of relying on disconnected spreadsheets, paper forms, messaging applications, email threads, and multiple third-party systems, a school can centralize essential academic and administrative workflows.
But building a successful trade school app involves much more than hiring developers and creating a few screens.
You need to define the target users, understand the educational workflow, select the appropriate technology architecture, design an intuitive user experience, integrate payment and communication systems, protect student information, build administrative capabilities, test the application, publish it, and continuously improve it after launch.
This guide explains how to build a trade school app from the ground up.
It covers:
The objective is not simply to build an application that works.
The objective is to build a digital platform that genuinely improves vocational education outcomes and creates measurable value for students and institutions.
A trade school app is a mobile or web-based digital platform designed to support vocational and technical education.
It can allow students to discover programs, enroll in courses, access learning materials, attend classes, communicate with instructors, complete assignments, take assessments, make payments, receive certificates, and find employment opportunities.
On the institutional side, the application can help administrators manage:
A trade school app can be developed specifically for one institution or designed as a multi-school platform serving multiple vocational education providers.
The product model you choose has a major impact on the architecture, feature set, development cost, and monetization strategy.
The traditional trade school experience often involves a combination of classroom instruction and practical training.
That practical component cannot always be replaced by digital learning.
However, technology can support the educational process before, during, and after hands-on training.
For example, an electrical student might use an app to watch a safety lesson before attending a practical session. After completing the workshop, the student could review learning material, complete a quiz, receive instructor feedback, and track progress.
The same platform could allow the instructor to record attendance and upload practical assessment results.
This creates a connected learning experience.
Students can access information from their phones without depending on office staff.
They can view:
This is particularly useful for students who work while studying or attend hybrid programs.
Instead of sending important announcements through different channels, schools can provide centralized communication.
For example:
“Your welding practical assessment is scheduled for Friday at 10:00 AM.”
The notification can reach students through the application.
Administrative teams can automate repetitive processes.
Examples include:
Automation can reduce manual administrative workload.
A mobile application can make educational activities more accessible.
Gamification, progress tracking, achievement badges, reminders, and personalized learning paths can encourage students to remain engaged.
One of the biggest opportunities for trade school applications is career placement.
Students often choose vocational education because they want practical employment.
Therefore, the app can connect education with employment.
Students could create professional profiles, upload certifications, view relevant vacancies, apply for jobs, and communicate with employers.
Before development begins, determine the product category.
There is no single model for a trade school app.
This application is designed for one trade school.
It focuses on:
This model is appropriate for institutions wanting to digitize existing operations.
This model focuses primarily on online vocational education.
Students can access:
It resembles an LMS specifically designed for vocational education.
A marketplace allows multiple instructors or institutions to publish vocational courses.
Students can search and purchase courses based on:
This model helps prospective students find vocational institutions and programs.
Users might search for:
The application can include filters, school profiles, admission requirements, tuition information, reviews, and application functionality.
A more ambitious solution can combine education, administration, and employment.
The platform could include:
Discover → Enroll → Learn → Practice → Assess → Certify → Get Hired
This creates a complete vocational education ecosystem.
A common mistake is trying to build an application for everyone.
Start by identifying your primary users.
A typical trade school platform may have five user groups.
Students are the primary consumers of the learning experience.
Their priorities include:
Instructors need tools for delivering education and evaluating students.
Their needs include:
Administrators need operational control.
They may manage:
If career placement is included, employers can use the platform to discover qualified graduates.
They might search based on:
Decision-makers need business intelligence.
They may want dashboards showing:
Do not begin by immediately building the entire application.
First validate the concept.
Talk to:
Ask about their current workflow.
Instead of asking:
“Would you use a trade school app?”
Ask:
“How do you currently track attendance?”
“How do students receive assignments?”
“How do you manage course payments?”
“How are certificates issued?”
“What happens when a student misses a class?”
Specific questions produce better product insights.
Look for repetitive tasks and inefficient workflows.
For example:
A school may use one system for enrollment, spreadsheets for attendance, messaging applications for announcements, and email for certificates.
That fragmentation represents an opportunity.
Your value proposition should explain why the platform deserves to exist.
For example:
“A mobile-first vocational learning platform that helps trade schools manage students, deliver digital training, track practical assessments, and connect graduates with employers.”
Do not build 100 features immediately.
Start with the smallest version capable of solving a meaningful problem.
The feature set depends on your product model.
However, a comprehensive trade school application may include the following.
Students should be able to create accounts using:
Depending on your requirements, identity verification may also be introduced.
A profile can include:
Students should be able to browse available courses.
Each course page can display:
Search functionality becomes important as course inventory grows.
Students could filter courses by:
Students should be able to enroll directly from the application.
A typical flow is:
Course → Details → Eligibility → Enrollment → Payment → Confirmation
The application can automatically update the student’s dashboard after enrollment.
A trade school app can include a specialized LMS.
Unlike a conventional academic LMS, vocational education may require support for both theoretical and practical training.
Learning content can include:
Video is particularly useful for demonstrating practical skills.
For example:
A plumbing lesson can demonstrate how to install a fitting.
An automotive lesson can demonstrate a diagnostic procedure.
A welding lesson can demonstrate equipment preparation and safety procedures.
The application can divide video courses into structured modules.
Example:
Automotive Diagnostics
This is one of the areas where a trade school app can differentiate itself from a generic LMS.
Practical training can involve:
The instructor can evaluate individual competencies.
For example:
Electrical Installation Practical Assessment
Each competency can receive a score.
Attendance is a core requirement for many training programs.
The application can support several approaches.
Instructor selects students and marks:
Students scan a QR code displayed by the instructor.
The system records the attendance event.
Depending on legal, privacy, and institutional requirements, attendance can be associated with an authorized training location.
Some institutions may integrate biometric systems with the platform.
However, biometric data introduces additional privacy and security considerations and should not be added merely because it is technically possible.
Students need a simple calendar showing:
Instructors can manage their schedules from the same system.
Administrators can assign classrooms, instructors, and sessions.
Students can receive assignments through the app.
The workflow might be:
Assignment Created → Notification → Submission → Evaluation → Feedback
Supported submission types may include:
For practical trades, image and video submissions can be especially useful.
The application can provide assessments such as:
Question banks can support randomized tests.
The system can automatically calculate scores for objective assessments.
Traditional exams are not always sufficient for vocational education.
A trade school application can provide competency-based assessment.
An instructor can evaluate:
Skill: Welding Equipment Setup
Criteria:
The instructor records performance against each criterion.
This creates a digital skills record.
When a student satisfies course requirements, the platform can generate a certificate.
Certificate information can include:
A certificate verification system can allow employers to verify credentials.
The platform can go beyond traditional certificates.
Students can have digital credentials for individual competencies.
For example:
This creates a more granular representation of student skills.
A career module can become a major differentiator.
Employers can publish jobs.
Students can discover positions based on:
The platform can recommend jobs based on the student’s profile.
Employers may receive a dedicated portal.
Features can include:
The school can also manage employer relationships.
A resume builder can automatically generate a vocational resume using information already stored in the student’s profile.
It can include:
The platform could provide multiple resume templates.
Communication tools can support:
Push notifications should be used carefully.
Too many notifications can create notification fatigue.
Notifications can be triggered for:
Notifications should provide useful information rather than becoming promotional noise.
If courses require payment, the application can integrate a payment gateway.
Students may pay:
The application should provide transaction records and receipts.
For international platforms, payment requirements can vary considerably by market.
A trade learning platform could use subscriptions.
For example:
Free
Professional
Career
Pricing should be based on the value delivered rather than simply copying competitors.
Artificial intelligence can enhance a trade school application when used responsibly.
AI should solve specific user problems rather than being added as a marketing feature.
Students can ask questions about course material.
For example:
“Explain how a refrigerant cycle works.”
The assistant can provide an educational explanation based on approved course content.
The system can analyze:
It can recommend lessons for improvement.
Students can receive course recommendations based on:
The system can help students describe their vocational skills professionally.
A matching engine can compare student skills with job requirements.
Administrators can ask questions such as:
“How many students have attendance below the required threshold?”
The assistant can retrieve information from authorized institutional data.
A critical principle for vocational education is that practical competency requires real-world training.
An AI assistant can explain how a machine works.
It cannot automatically establish that a student can safely operate the machine.
Therefore, AI should support instructors rather than replace practical assessment.
Good functionality does not guarantee a good application.
The user experience needs to be designed around the workflows of vocational students and instructors.
A useful dashboard might show:
Good morning, Alex
The dashboard should prioritize actions rather than overwhelming users with information.
A course page could include:
Course Name
Short description
Progress: 65%
Modules:
Buttons should make the next action obvious.
An instructor dashboard may show:
Administrators need a broader overview.
Possible dashboard metrics include:
Graphs should support decision-making rather than merely decorate the interface.
Your technology stack depends on requirements, budget, expected scale, team expertise, and integrations.
A common architecture could include:
Options include:
Cross-platform frameworks can reduce duplicated development when Android and iOS applications share much of the same functionality.
Possible technologies include:
Potential choices include:
A relational database is often useful for structured educational systems involving students, enrollments, courses, payments, attendance, assessments, and institutional relationships.
Possible services include:
The right choice depends on the architecture and operational requirements.
A scalable architecture could contain:
Mobile App
↓
API Layer
↓
Authentication
↓
Business Logic
↓
Database
↓
Cloud Storage
↓
Third-Party Services
Third-party services might include:
A well-designed API allows the mobile application and web dashboard to communicate with the backend.
Example endpoints could include:
/auth/login
/students/profile
/courses
/courses/{id}
/enrollments
/attendance
/assignments
/assessments
/certificates
/jobs
The actual implementation should use appropriate authentication, authorization, validation, logging, rate limiting, and error handling.
A trade school application can require numerous entities.
Potential database tables include:
Relationships should be carefully designed before development.
Poor database design can create expensive problems when the application scales.
Not every user should have access to the same information.
A student should not be able to access administrative reports.
An employer should not see private student information unless appropriate authorization exists.
Role-based access control can define permissions such as:
Student
Instructor
Administrator
Employer
Security should be considered from the beginning rather than added at the end.
Important practices include:
Student and payment information should receive particular attention.
Educational applications can process sensitive personal information.
Depending on your target market, different privacy and data protection requirements may apply.
Before launch, identify the regulations relevant to your users and jurisdiction.
Do not assume that a privacy policy copied from another application provides adequate protection.
Legal and compliance requirements should be reviewed with qualified professionals where appropriate.
A minimum viable product should solve the most important problem.
A practical trade school MVP could include:
This is significantly more manageable than launching with every possible feature.
After validating the MVP, you can add:
A professional development process typically follows several stages.
Define:
Document:
Study how students, instructors, and administrators perform their existing tasks.
Create low-fidelity layouts.
Create the visual interface.
Build:
Test functionality, usability, performance, and security.
Publish the application and configure production infrastructure.
Track errors, crashes, performance, and user behavior.
Use real user feedback to improve the product.
Development time depends heavily on scope.
A simple MVP may take several months.
A sophisticated platform with multiple user roles, learning management, payments, assessments, employer functionality, AI, analytics, and multi-school support can require considerably longer.
A rough planning framework is:
| Development Stage | Typical Effort |
| Discovery | 1 to 3 weeks |
| UX/UI | 3 to 6 weeks |
| MVP development | 8 to 16+ weeks |
| Testing | 2 to 5 weeks |
| Deployment | 1 to 2 weeks |
| Post-launch improvement | Continuous |
These are planning ranges rather than guaranteed schedules.
Team size, integrations, revisions, content preparation, and technical complexity can significantly affect the timeline.
The cost depends on the scope and development model.
A basic application with authentication, course browsing, learning content, and basic administration will cost considerably less than a complete vocational education ecosystem.
Major cost factors include:
A useful way to estimate cost is:
Total Development Cost = Design + Development + Backend + Integrations + Testing + Deployment + Project Management
Instead of focusing only on hourly rates, evaluate the total product scope.
Building separate native Android and iOS applications can increase development effort compared with a suitable cross-platform strategy.
Interactive learning systems require more development than basic video playback.
AI functionality may require:
A two-sided marketplace introduces additional complexity.
Chat, video calling, and live classrooms require additional infrastructure.
Complex reporting requires carefully designed data models and analytics pipelines.
The goal should not simply be to find the cheapest developer.
Instead, reduce unnecessary scope.
Start with:
Avoid building features nobody has requested.
Your target market should determine the answer.
If your initial users primarily use Android devices, Android-first development may be practical.
If the audience is split across platforms, cross-platform development may provide efficiency.
For institutional customers, a responsive web application may also be important because administrators often work from desktop computers.
A strong product may therefore include:
Student mobile app + Instructor mobile/web interface + Administrative web dashboard
Many education applications focus heavily on the student app.
That is a mistake.
The administrative dashboard is where the institution manages the platform.
It may include:
A powerful backend dashboard can dramatically improve operational efficiency.
If you want to sell the platform to multiple trade schools, consider multi-tenancy from the beginning.
Each school should have its own:
The architecture should ensure that one school’s data cannot accidentally become accessible to another school.
Another business model is a white-label platform.
You build one technology platform and allow individual institutions to customize:
This can create a scalable B2B software model.
A SaaS model can charge schools recurring fees.
For example:
Starter
For smaller schools.
Professional
For growing institutions.
Enterprise
For large vocational education organizations.
Pricing could be based on:
The exact pricing strategy should be validated with customers.
If the platform connects multiple schools and students, revenue could come from:
Each revenue source creates different operational requirements.
Do not measure success only through downloads.
Important metrics include:
More features do not automatically create more value.
Start with the essential workflow.
Trade education involves practical skills.
Your platform should support hands-on assessment.
If instructors find the platform difficult, adoption can fail even when students like it.
Administrative workflows often determine whether institutions continue paying for software.
Students should be able to reach important actions quickly.
Some vocational learners may have inconsistent connectivity.
Where appropriate, consider offline or low-bandwidth experiences.
Education platforms can hold valuable personal information.
Security cannot be treated as an afterthought.
Launch should be the beginning of product improvement, not the end.
Offline support can be particularly valuable in environments with unreliable connectivity.
Possible offline features include:
The application can synchronize data once connectivity returns.
Offline synchronization requires careful conflict handling and data design.
Gamification can encourage learning engagement.
Possible mechanics include:
However, gamification should support learning objectives rather than distract students.
Traditional education often focuses on course completion.
Trade education can benefit from skill progression.
For example:
Electrical Fundamentals
This provides a clearer picture of practical competency.
Students can build a portfolio throughout their training.
They could upload:
A digital portfolio can help demonstrate practical capabilities to employers.
Employers may want to verify whether a student actually completed a specific training program.
A certificate verification page can provide:
Only information appropriate for public verification should be displayed.
A recommendation system can compare:
Student Skills
with
Job Requirements
and produce potential matches.
For example:
A student with:
could receive recommendations for relevant technician positions.
For programs offering hybrid education, live sessions can be incorporated.
Students can receive:
The exact video infrastructure depends on scale and requirements.
Administrators and instructors need a convenient content management system.
They should be able to:
If content management is difficult, staff may avoid using the platform.
SEO becomes especially important if your platform includes a public website.
Create pages targeting relevant searches such as:
Each page should satisfy a genuine search intent.
Avoid creating hundreds of thin pages simply to capture keywords.
For mobile distribution, optimize:
Your messaging should explain the benefit quickly.
A trade education platform can publish useful educational content.
Examples include:
Content should provide genuine value rather than simply repeating keywords.
If your application supports physical trade schools, local SEO can be valuable.
Create optimized pages for:
For example:
HVAC Training in [City]
should contain useful information about the actual program, location, admission process, training format, and career opportunities.
Analytics help you understand how students use the platform.
Track events such as:
Do not collect unnecessary personal information.
Educational analytics can identify where students struggle.
Suppose many students stop watching a particular lesson.
That may indicate:
The institution can investigate and improve the lesson.
The application should be designed so that users with different abilities can interact with it effectively.
Consider:
Accessibility should be considered during design rather than added after development.
If your platform serves multiple regions, consider localization.
This can include:
Do not assume that translating text alone creates a localized experience.
A trade school app should be tested at several levels.
Verify that features work.
Observe real users performing tasks.
Check how the application behaves under load.
Look for vulnerabilities.
Test across supported:
Ensure new changes do not break existing functionality.
Before a full launch, invite a small group of real users.
For example:
Observe their behavior.
Do not simply ask whether they like the application.
Watch where they struggle.
A phased launch is usually safer than launching everywhere immediately.
Internal testing.
Pilot school.
Limited student rollout.
Full institutional rollout.
Additional schools or markets.
This approach provides opportunities to fix problems before expansion.
Software development does not end at launch.
You may need ongoing work for:
Budget for ongoing maintenance from the beginning.
Operational expenses can include:
These costs generally change as user activity increases.
A system with thousands of students streaming video will have very different infrastructure requirements from a simple course catalog.
When selecting a development partner, evaluate:
Ask prospective teams to explain how they would build the product rather than only asking for a price.
For organizations seeking a development partner, a specialized technology company such as Abbacus Technologies can be evaluated alongside other qualified providers based on technical capability, relevant experience, delivery methodology, and long-term support.
The best partner is not necessarily the cheapest one.
Before signing a contract, ask:
Clear answers reduce project risk.
Your contract should clearly address ownership of:
Do not assume ownership automatically.
Make it explicit.
Not everything needs to be built from scratch.
You can potentially integrate existing services for:
Build custom functionality where differentiation matters.
Use established services where reinventing the infrastructure provides little strategic value.
Integrations can expand functionality without requiring every system to be developed internally.
Potential integrations include:
Each integration introduces dependency and maintenance considerations.
If the school has a CRM, connect prospective student information with enrollment workflows.
Example:
Lead → Inquiry → Counseling → Application → Enrollment
This creates a smoother admissions process.
Large educational institutions may already have student information systems.
Instead of replacing them immediately, your application could integrate with existing infrastructure.
This can reduce migration risk.
A comprehensive platform may include:
This creates a complete digital admission funnel.
Students may need to submit:
The system should control who can access these documents and how long they are retained.
Some institutions offer financial assistance.
The application could support:
This can make vocational education more accessible.
A support center can include:
An AI assistant can potentially handle common questions while routing complex issues to human staff.
Students may need appointments with:
A scheduling system can show available slots.
After graduation, students can remain connected.
An alumni module could provide:
This can strengthen the school’s long-term community.
Schools may want to understand graduate outcomes.
With appropriate consent and privacy controls, the platform could record:
This data can support institutional improvement.
Administrators can analyze:
Metrics should be interpreted carefully.
A dashboard should support professional development rather than encourage simplistic rankings.
Analytics can identify potential disengagement.
Signals may include:
The system can alert advisors so they can intervene.
Such systems should be designed carefully to avoid unfair automated judgments.
An AI system could summarize risk indicators for authorized staff.
For example:
“This student has missed three sessions, has two overdue assignments, and has not completed the latest module.”
The advisor can then contact the student.
The AI should assist the decision-maker rather than automatically penalize the student.
Some trades can benefit from digital simulation.
Examples include:
Simulation should complement, not falsely substitute for, required hands-on training.
Future versions could explore augmented or virtual reality.
Potential use cases include:
These features can be expensive and should only be developed where they provide measurable educational value.
Digital credential systems can potentially improve certificate verification.
However, blockchain should not be added simply because it is fashionable.
If a conventional secure credential verification system solves the problem effectively, it may be the better option.
A practical roadmap could look like this:
Research and product definition.
UX design and technical architecture.
MVP development.
Testing and pilot deployment.
Feedback-driven improvements.
Advanced functionality and scaling.
The exact schedule depends on project complexity and team capacity.
Consider a student interested in HVAC.
Student downloads the application.
Creates an account.
Searches for HVAC programs.
Reviews curriculum and schedule.
Enrolls.
Pays the required fee.
Receives confirmation.
Completes introductory lessons.
Attends practical workshop.
Instructor records attendance.
Student completes assessment.
Student receives course completion credential.
Student creates a career profile.
The application recommends relevant jobs.
This journey demonstrates how education and career functionality can be connected.
An instructor logs in.
The dashboard shows today’s practical session.
The instructor opens the class.
Students scan the attendance code.
The instructor opens the assessment checklist.
Each student is evaluated.
Results are saved.
Students receive appropriate feedback.
The instructor then uploads a demonstration video for the next module.
This workflow minimizes unnecessary administrative steps.
An administrator logs in.
The dashboard displays:
The administrator creates a new program.
They assign instructors.
They schedule classes.
They publish enrollment.
Students can immediately see the program.
This demonstrates the value of centralized administration.
Follow a few principles.
Do not hide critical actions.
Users should not have to learn how to operate the interface.
Only request necessary information.
After an action, clearly communicate what happened.
Buttons should be easy to tap.
Slow interfaces reduce engagement.
Technology can support retention, but it cannot solve every reason a student leaves school.
Useful features include:
The goal is to identify friction early.
The market can become crowded if your product is simply another LMS.
Differentiation could come from:
Learning + Practical Skills + Credentials + Careers
For example:
A student does not simply complete a course.
They build a verified skills profile.
They complete practical assessments.
They earn digital credentials.
They create a portfolio.
They receive job recommendations.
Employers can discover qualified candidates.
That is a much stronger value proposition.
Use three categories.
This prevents the first version from becoming unnecessarily complicated.
A lean first version might contain:
Mobile
Student application.
Web
Admin and instructor dashboard.
Backend
REST or GraphQL API.
Database
Relational database.
Storage
Cloud object storage for course content.
Authentication
Secure identity provider or custom authentication system.
Notifications
Push notification service.
Payments
One payment provider appropriate to your target market.
This architecture can evolve as the product grows.
Successful products typically combine four elements:
Students actually learn.
Staff save time.
Students can connect training with employment.
The institution receives enough value to justify the cost.
If one of these is missing, adoption may suffer.
Before launch, verify:
Start by identifying the specific problem you want to solve for students, instructors, or administrators. Define the target audience, validate the idea, prioritize MVP features, design the user experience, choose a technology stack, develop the application and backend, test it with real users, launch it gradually, and improve it based on feedback.
There is no single price. A simple learning application can cost substantially less than a complete platform containing LMS functionality, administration, payments, practical assessments, employer tools, AI, and advanced analytics.
A basic MVP can take several months, while a sophisticated multi-user vocational education platform can require substantially more development time.
Core features can include registration, profiles, course catalogs, enrollment, learning content, attendance, assignments, assessments, notifications, certificates, and administrative management.
Yes. Potential applications include AI tutoring, personalized learning recommendations, career matching, resume assistance, administrative analytics, and student support.
If employment outcomes are central to your business model, a career module can provide significant value by connecting students with employers and relevant job opportunities.
Your target audience should determine the platform strategy. Cross-platform development can be appropriate when you need both Android and iOS while maintaining a shared codebase.
For an institutional platform, an admin dashboard is strongly recommended. It allows staff to manage students, courses, instructors, enrollment, payments, assessments, and reporting.
Yes. A multi-tenant architecture can allow multiple institutions to use the same platform while maintaining separate data, users, branding, courses, and administrative controls.
Yes. The platform can issue digital certificates after students satisfy defined completion requirements.
Yes. A certificate verification system can allow authorized parties to confirm whether a credential was issued by the institution.
Building a trade school app is not simply a mobile development project.
It is an education technology product.
The strongest applications understand the entire vocational education journey.
A student discovers a career.
They find an appropriate program.
They enroll.
They learn theory.
They practice skills.
They complete assessments.
They earn credentials.
They build a portfolio.
They connect with employers.
They start a career.
Your application can support that journey by bringing fragmented processes into one connected experience.
The best approach is to avoid building everything at once.
Start with a clearly defined audience and a specific problem. Validate the concept with real students, instructors, and administrators. Build a focused MVP. Measure actual usage. Collect feedback. Improve the workflows that matter most.
Once the core platform demonstrates product-market fit, expand into advanced functionality such as practical skills assessment, employer matching, digital credentials, AI-powered learning, analytics, and multi-school management.
A trade school app can ultimately become much more than a digital classroom.
It can become a complete vocational education ecosystem connecting training, competency, credentials, and employment.
That is where the greatest long-term opportunity lies.