Podcast
Questions and Answers
What should be done to 3rd party classes before they are used?
What should be done to 3rd party classes before they are used?
- They should be directly integrated into the model.
- They should be accompanied by a user manual.
- They should be verified for bugs and vulnerabilities. (correct)
- They should be converted into libraries.
Which action is required if an app has an account creation feature?
Which action is required if an app has an account creation feature?
- The app must also include account recovery options.
- User feedback mechanisms must be established.
- Account verification through email must be implemented.
- The app must provide account deletion functionality. (correct)
What is the purpose of implementing SSL Pinning?
What is the purpose of implementing SSL Pinning?
- To allow easy access to web services.
- To increase the security level of web services. (correct)
- To enable faster data retrieval.
- To simplify the testing process for web services.
What should be included in the Developer Release Note provided to QA?
What should be included in the Developer Release Note provided to QA?
What should developers monitor for 48 hours post-launch?
What should developers monitor for 48 hours post-launch?
What is essential to do if a build is rejected by the tester?
What is essential to do if a build is rejected by the tester?
Which of the following should be avoided in database connections?
Which of the following should be avoided in database connections?
What information should developers compile from the client for app store submissions?
What information should developers compile from the client for app store submissions?
What is the primary purpose of a standard operating procedure (SOP)?
What is the primary purpose of a standard operating procedure (SOP)?
Which of the following is NOT mentioned as a phase in the Related Standards and Procedures?
Which of the following is NOT mentioned as a phase in the Related Standards and Procedures?
What is a procedural step mentioned in the Planning phase?
What is a procedural step mentioned in the Planning phase?
Which aspect of the SOP is focused on ensuring quality outcomes?
Which aspect of the SOP is focused on ensuring quality outcomes?
What is included within the HRMS Reporting section?
What is included within the HRMS Reporting section?
Who prepared the Standard Operating Procedure No. F_ETPL_MOBILE_01?
Who prepared the Standard Operating Procedure No. F_ETPL_MOBILE_01?
What is an optional step in the Design & Production phase?
What is an optional step in the Design & Production phase?
What does the SOP aim to reduce among employees during operations?
What does the SOP aim to reduce among employees during operations?
What is the purpose of the first draft of logo variants?
What is the purpose of the first draft of logo variants?
What should the package name for a new project follow?
What should the package name for a new project follow?
What is required for the UI UX design process after creating mockups?
What is required for the UI UX design process after creating mockups?
What is indicated as important when maintaining code?
What is indicated as important when maintaining code?
What do you need to ensure when handling API connections and server data?
What do you need to ensure when handling API connections and server data?
Why is it important to increase code reusability?
Why is it important to increase code reusability?
What is one of the requirements for push notifications?
What is one of the requirements for push notifications?
What does asking for client sign-off on UI UX design entail?
What does asking for client sign-off on UI UX design entail?
What is the primary purpose of a kickoff meeting for a new project?
What is the primary purpose of a kickoff meeting for a new project?
Which of the following programming languages is NOT mentioned for mobile application development?
Which of the following programming languages is NOT mentioned for mobile application development?
What role does version control play in the development process?
What role does version control play in the development process?
Which activity is part of ensuring mobile application quality?
Which activity is part of ensuring mobile application quality?
What aspect of mobile applications must developers keep updated?
What aspect of mobile applications must developers keep updated?
What must a developer do before sharing a build with QA for testing?
What must a developer do before sharing a build with QA for testing?
What is one of the responsibilities of a Mobile Developer regarding security?
What is one of the responsibilities of a Mobile Developer regarding security?
Which of the following best describes the collaboration expected from mobile developers?
Which of the following best describes the collaboration expected from mobile developers?
What should every employee do at the end of each month regarding their in-out list?
What should every employee do at the end of each month regarding their in-out list?
Which tab must an employee click on to apply for a leave of absence in HRMS?
Which tab must an employee click on to apply for a leave of absence in HRMS?
What action is required after filling out the leave application form?
What action is required after filling out the leave application form?
What information needs to be provided on the leave application page?
What information needs to be provided on the leave application page?
How can an employee check the status of their leave application?
How can an employee check the status of their leave application?
What should an employee do if they find incorrect information in their leave application?
What should an employee do if they find incorrect information in their leave application?
What is the first step for an employee wishing to apply for work from home?
What is the first step for an employee wishing to apply for work from home?
What must an employee do after clicking the 'Add' button in the WFH application?
What must an employee do after clicking the 'Add' button in the WFH application?
What must an employee do before applying for work from home (WFH)?
What must an employee do before applying for work from home (WFH)?
What happens if an employee WFH without prior approval?
What happens if an employee WFH without prior approval?
How many days of WFH is an employee permitted per month?
How many days of WFH is an employee permitted per month?
What should an employee do if they have filled out incorrect information on their WFH application?
What should an employee do if they have filled out incorrect information on their WFH application?
What is the required score an employee must achieve in the assessment on day 5 of onboarding?
What is the required score an employee must achieve in the assessment on day 5 of onboarding?
What is the timeframe for a reassessment if an employee does not achieve the required assessment score?
What is the timeframe for a reassessment if an employee does not achieve the required assessment score?
What should be conducted on the 5th day of the onboarding plan?
What should be conducted on the 5th day of the onboarding plan?
Who will receive the assessment score after the onboarding review?
Who will receive the assessment score after the onboarding review?
Flashcards
Standard Operating Procedure (SOP)
Standard Operating Procedure (SOP)
A set of step-by-step instructions for employees to execute tasks efficiently and consistently, adhering to quality standards and regulations.
Application Specification
Application Specification
Detailed requirements for an application, encompassing features, screens, design, and development tasks.
Planning: Define Goals & Application Specification
Planning: Define Goals & Application Specification
The initial step in creating an application, encompassing gathering requirements, establishing visual style, and creating a high-level application map.
Client Requirements
Client Requirements
Signup and view all the flashcards
Visual Style & Personality
Visual Style & Personality
Signup and view all the flashcards
High-Level Sitemap
High-Level Sitemap
Signup and view all the flashcards
Project Basic Information Gathered
Project Basic Information Gathered
Signup and view all the flashcards
UI/UX Design
UI/UX Design
Signup and view all the flashcards
Logo Design Process
Logo Design Process
Signup and view all the flashcards
UI/UX Design Creation
UI/UX Design Creation
Signup and view all the flashcards
Project Naming Convention
Project Naming Convention
Signup and view all the flashcards
UI Feedback and Approval
UI Feedback and Approval
Signup and view all the flashcards
Client Sign-Off
Client Sign-Off
Signup and view all the flashcards
MVC/MVVM Structure
MVC/MVVM Structure
Signup and view all the flashcards
Local Database for Sessions
Local Database for Sessions
Signup and view all the flashcards
Error Handling for Network
Error Handling for Network
Signup and view all the flashcards
3rd Party Class Verification
3rd Party Class Verification
Signup and view all the flashcards
Library Conversion
Library Conversion
Signup and view all the flashcards
Model-Only Database Access
Model-Only Database Access
Signup and view all the flashcards
Image Compression
Image Compression
Signup and view all the flashcards
Directory Listing Prevention
Directory Listing Prevention
Signup and view all the flashcards
Account Deletion Functionality
Account Deletion Functionality
Signup and view all the flashcards
Firebase Crashlytics Integration
Firebase Crashlytics Integration
Signup and view all the flashcards
SSL Pinning for Security
SSL Pinning for Security
Signup and view all the flashcards
Kick-off Meeting
Kick-off Meeting
Signup and view all the flashcards
Mobile Developer Responsibilities
Mobile Developer Responsibilities
Signup and view all the flashcards
Dedicated Developer SOP
Dedicated Developer SOP
Signup and view all the flashcards
Developer Release Note
Developer Release Note
Signup and view all the flashcards
Release Build Format
Release Build Format
Signup and view all the flashcards
Cross-functional Teams
Cross-functional Teams
Signup and view all the flashcards
Version Control Tools
Version Control Tools
Signup and view all the flashcards
Automated Tests
Automated Tests
Signup and view all the flashcards
WFH Application Process
WFH Application Process
Signup and view all the flashcards
WFH Approval Requirements
WFH Approval Requirements
Signup and view all the flashcards
WFH Limit
WFH Limit
Signup and view all the flashcards
WFH Application Search
WFH Application Search
Signup and view all the flashcards
New Joinee Onboarding
New Joinee Onboarding
Signup and view all the flashcards
New Joinee Assessment
New Joinee Assessment
Signup and view all the flashcards
New Joinee Assessment Score
New Joinee Assessment Score
Signup and view all the flashcards
New Joinee Feedback
New Joinee Feedback
Signup and view all the flashcards
Employee Check-In/Out List
Employee Check-In/Out List
Signup and view all the flashcards
In-Out List Issues
In-Out List Issues
Signup and view all the flashcards
Leave Application Process
Leave Application Process
Signup and view all the flashcards
Leave Application Status
Leave Application Status
Signup and view all the flashcards
Work From Home (WFH) Application
Work From Home (WFH) Application
Signup and view all the flashcards
WFH Application Approval
WFH Application Approval
Signup and view all the flashcards
Study Notes
Standard Operating Procedure (SOP) for Mobile Team
- SOP is a set of step-by-step instructions for employees to execute routine operations.
- It aims for efficiency, quality output, and uniformity of performance, reducing miscommunication and compliance issues with industry regulations.
- SOPs can consist of steps for achieving a quality goal or could have sub-procedures with steps of their own.
Document History
- Standard Operating Procedure Number: F_ETPL_MOBILE_01
- Revision Number: 0
- Created Date: 01-01-2023
- Prepared By: Ahmad Palsaniya
- Updated Date: 12-10-2023
- Approved By: Ahmad Palsaniya
Purpose
- SOP is a set of step-by-step instructions for employees to execute routine operations efficiently and uniformly.
- It aims to achieve high quality output while preventing industry-standard compliance problems.
Related Standards and Procedures
3.1 Planning: Define Goals & Application Specification
- Gather detailed info on app functionality, features, screens, custom designs, and development work.
- Discuss app requirements with client.
- Define visual style, personality, and basic layout.
- Create a high-level sitemap with a mockup navigation menu.
- Create a low-fidelity wireframe of important screens (dashboard, CMS).
- Conduct detailed research on any other key screens.
- Create basic mockups.
- Suggest the best state management for the application.
3.2 Design & Production: Design Logo
- Create a logo if the client doesn't provide one.
- Determine if a logo design is required or if a logo image can be provided by the client.
3.3 Design & Development: Create UI UX Design
- Option to create a new UI/UX or customize an existing one with client logo and design preferences.
- Specify the package name format for new projects, omitting Elsner's name in project names.
- Use the Latest and Stable SDK version.
- Create UI/UX mockups for the screens with client logo, color scheme.
- Get client feedback on UI/UX.
- Design secondary page mockups (CMS, product listings, product details).
- Get client approval for UI/UX designs.
- Demonstrate completed work to the client.
- Use version control systems (git, bitbucket) for code management.
- Add comments and improve code reusability.
- Design controllers without database logic.
3.4 Design & Production: Setup Project and structure
- Set up project structure using a third-party library.
- Implement business logic on the screen.
- Choose a framework for differentiating between business logic and design.
- Use libraries for server connections.
- Utilize Firebase for push notifications.
- Manage error handling for network connections and API responses.
- Use MVC or MVVM structure for the application.
- Ensure 3rd-party classes are from trusted sources with no vulnerabilities.
- Convert 3rd-party classes to libraries where appropriate.
- Compress all uploaded images.
- Hide directory listings for all folders.
3.5 Testing & Feedback
- Development review site for functionality, ASO (app store optimization), and design issues across various devices.
- Evaluate screen content, text, and image issues for consistency and readability across devices.
- Conduct app review for ASO issues.
- Obtain testing release notes from the tester. Verify app build success or identify bugs.
3.6 Post-Development & Launch
- Obtain application upload details (Title, description, logo, banners, screenshots, email, privacy URL) from client.
- Use a live domain for API URLs.
- Post-launch monitoring for 48 hours (check for issues).
- Address any issues from Google or Apple.
- Maintain code backups on GitHub.
4. Kick-off Meeting
- Conduct kickoff meetings for new projects.
- Discuss project flow and address any questions.
5. Roles and Responsibilities
- Collaborate with product managers, designers, and backend developers to design, develop, and deliver mobile applications.
- Develop high-quality mobile apps using Swift, Objective-C, Java, Kotlin, Dart, or React Native.
- Ensure writing code that's clean, maintainable, and understandable by other team members.
- Use version control tools (like Git) to manage and maintain code repositories.
- Integrate APIs and backend services with mobile applications.
- Write automated tests to enhance application quality and stability.
- Fix bugs and troubleshoot issues promptly.
- Optimize app performance, battery life, and user experience.
- Keep updated on the latest in mobile development trends and technologies.
- Collaborate to ensure consistency in development standards.
- Collaborate with designers to align user interfaces and experiences with user needs.
- Adhere to industry standards and best practices for security and data privacy.
- Maintain code documentation.
- Work with QA teams to ensure functional and performance requirements.
- Communicate project progress with stakeholders and team members.
6. Dedicated Developers SOP
- Dedicated developers should adhere to a separate SOP in addition to standard procedures.
7. Developer Release Note
- Create developer release notes for QA testing builds.
- The release build format should match a given format.
8. Daily Work Reporting
- Employees should submit daily work reports using two methods.
8.1 PMS Work Reporting:
- Employees daily must enter timesheet in the Proof Hub (PMS).
- Log project activity durations.
- Record and upload hours worked per task.
- Request task assignment from PM/TL if no tasks are available.
- Log a minimum of 8.5 hours for full day and 4.5 hours for half a day.
8.2 Sheet Work Reporting:
- Employees must enter daily timesheet in a sheet provided by the TL.
- Log project activity durations.
- Log hours worked per task as tasks are completed
9. HRMS Reporting:
9.1 Daily In-Out
- Daily in-out is mandatory for all employees and for Mobile Developers.
- Use the correct HRMS credentials for daily in-out record entries.
- Use the employee symbol in the left sidebar to select "My In-Out"sub-menu.
- Employee presence is digitally recorded and updated.
9.2 Leave Application
- Employees request personal, half-day, or flexi leaves through HRMS.
- Use the "Leave" tab found in the left sidebar menu, and use the "Leave Application" tab.
- Specify the requested leave type, duration, reason, etc. and submit the request.
- Check and verify leave status on the leave page.
9.3 Work From Home Application (WFH)
- Request WFH using the HRMS "Work From Home" tab to apply for remote work.
- Select the application type and specify the needed WFH dates & reason.
- Complete and submit requests via the WFH application form.
- Check leave status on the appropriate dashboard page.
10. Onboarding of a New joinee 2-5 day Technical Plan & Q&A
- Onboarding includes a 2-5-day technical plan with HR formalities and meetings for onboarding and education.
- The plan has multiple stages.
- The new joinee is responsible for achieving an assessment score of 95%.
11. Conclusion
- The SOPs are meant to improve developer work quality, accessibility and understanding by other developers.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Related Documents
Description
This quiz covers the Standard Operating Procedure (SOP) for the mobile team, detailing the steps required for efficient operations. Participants will learn about the purpose, document history, and related standards to enhance compliance and output quality in routine tasks.