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?
Which action is required if an app has an account creation feature?
Which action is required if an app has an account creation feature?
What is the purpose of implementing SSL Pinning?
What is the purpose of implementing SSL Pinning?
What should be included in the Developer Release Note provided to QA?
What should be included in the Developer Release Note provided to QA?
Signup and view all the answers
What should developers monitor for 48 hours post-launch?
What should developers monitor for 48 hours post-launch?
Signup and view all the answers
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?
Signup and view all the answers
Which of the following should be avoided in database connections?
Which of the following should be avoided in database connections?
Signup and view all the answers
What information should developers compile from the client for app store submissions?
What information should developers compile from the client for app store submissions?
Signup and view all the answers
What is the primary purpose of a standard operating procedure (SOP)?
What is the primary purpose of a standard operating procedure (SOP)?
Signup and view all the answers
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?
Signup and view all the answers
What is a procedural step mentioned in the Planning phase?
What is a procedural step mentioned in the Planning phase?
Signup and view all the answers
Which aspect of the SOP is focused on ensuring quality outcomes?
Which aspect of the SOP is focused on ensuring quality outcomes?
Signup and view all the answers
What is included within the HRMS Reporting section?
What is included within the HRMS Reporting section?
Signup and view all the answers
Who prepared the Standard Operating Procedure No. F_ETPL_MOBILE_01?
Who prepared the Standard Operating Procedure No. F_ETPL_MOBILE_01?
Signup and view all the answers
What is an optional step in the Design & Production phase?
What is an optional step in the Design & Production phase?
Signup and view all the answers
What does the SOP aim to reduce among employees during operations?
What does the SOP aim to reduce among employees during operations?
Signup and view all the answers
What is the purpose of the first draft of logo variants?
What is the purpose of the first draft of logo variants?
Signup and view all the answers
What should the package name for a new project follow?
What should the package name for a new project follow?
Signup and view all the answers
What is required for the UI UX design process after creating mockups?
What is required for the UI UX design process after creating mockups?
Signup and view all the answers
What is indicated as important when maintaining code?
What is indicated as important when maintaining code?
Signup and view all the answers
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?
Signup and view all the answers
Why is it important to increase code reusability?
Why is it important to increase code reusability?
Signup and view all the answers
What is one of the requirements for push notifications?
What is one of the requirements for push notifications?
Signup and view all the answers
What does asking for client sign-off on UI UX design entail?
What does asking for client sign-off on UI UX design entail?
Signup and view all the answers
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?
Signup and view all the answers
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?
Signup and view all the answers
What role does version control play in the development process?
What role does version control play in the development process?
Signup and view all the answers
Which activity is part of ensuring mobile application quality?
Which activity is part of ensuring mobile application quality?
Signup and view all the answers
What aspect of mobile applications must developers keep updated?
What aspect of mobile applications must developers keep updated?
Signup and view all the answers
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?
Signup and view all the answers
What is one of the responsibilities of a Mobile Developer regarding security?
What is one of the responsibilities of a Mobile Developer regarding security?
Signup and view all the answers
Which of the following best describes the collaboration expected from mobile developers?
Which of the following best describes the collaboration expected from mobile developers?
Signup and view all the answers
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?
Signup and view all the answers
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?
Signup and view all the answers
What action is required after filling out the leave application form?
What action is required after filling out the leave application form?
Signup and view all the answers
What information needs to be provided on the leave application page?
What information needs to be provided on the leave application page?
Signup and view all the answers
How can an employee check the status of their leave application?
How can an employee check the status of their leave application?
Signup and view all the answers
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?
Signup and view all the answers
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?
Signup and view all the answers
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?
Signup and view all the answers
What must an employee do before applying for work from home (WFH)?
What must an employee do before applying for work from home (WFH)?
Signup and view all the answers
What happens if an employee WFH without prior approval?
What happens if an employee WFH without prior approval?
Signup and view all the answers
How many days of WFH is an employee permitted per month?
How many days of WFH is an employee permitted per month?
Signup and view all the answers
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?
Signup and view all the answers
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?
Signup and view all the answers
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?
Signup and view all the answers
What should be conducted on the 5th day of the onboarding plan?
What should be conducted on the 5th day of the onboarding plan?
Signup and view all the answers
Who will receive the assessment score after the onboarding review?
Who will receive the assessment score after the onboarding review?
Signup and view all the answers
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.