Immigration law: explore it, search it, and bookmark it!

Immigration lawyers and practitioners in the United States frequently consult four sources of law and procedure: the Immigration and Nationality Act (INA), the Eighth Code of Federal Regulations (CFR), the Immigration Court Practice Manual, and the Board of Immigration Appeals Practice Manual. These sources of law and procedure are available in books and on websites. Both have problems.

Books are heavy, particularly for lawyers who lug them to court, and they are slow or impossible to search for specific words or phrases, for example "immigrant visa". Many book versions of the CFR deemphasize the hierarchical nature of that Code, making it difficult to find deeply nested subsections such as 8 CFR § 204.1(a)(5)(i). One may "bookmark" important sections of books with adhesive tabs, but adhesive tabs fall out. Book versions of the CFR often use a tiny, difficult-to-read font. Some websites are easy to search for specific words or phrases, but websites may not allow bookmarking of specific subsections, and websites require Internet connectivity. Books and websites share the problem that they incompletely indicate which INA subsections correspond to which CFR sections, if they contain any indication at all. These correspondences are important. An attorney reading the INA subsection about voluntary departure, for example, would want to see the corresponding subsection of the CFR because both have the force of law.

This app, Immigration, addresses the shortcomings of books and websites. Users can easily navigate to desired subsections of the INA, CFR, and Practice Manuals with a few taps. Users can quickly search for specific words or phrases, seeing each subsection that contains them. For example, a search for "visa petition" in the CFR immediately reveals 95 subsections containing that phrase. Users can apply named bookmarks to any subsection and easily navigate these bookmarks. Users can jump between corresponding INA and CFR sections, for example INA § 240B and 8 CFR § 240.25, which both concern voluntary departure. Finally, users can set font size based on their devices' Dynamic Type setting or app-specific preference.

What's New

Version 2.2

I updated the INA, CFR, and Practice Manuals.

I removed the Foreign Affairs Manual (FAM) because the State Department does not provide a comprehensive record of changes to the FAM. The changes available only go back three months. Thus, keeping FAM updated in Immigration is impractical.

Ratings and Reviews

great update


I love the new feature that adjusts the space for each subsection based on length.

Everything you need for immigration law


This app has the info I need for a quick reference, and is so much better than lugging books or a laptop around!

Navigation through the app is a breeze, but it could use some fine tuning. For one, I would make each cell sized to the text instead of scrolling. Two would be to add a button to bring up the bookmark and other buttons.

This is a must have app for any immigration attorney and I look forward to future updates!

Needs improvement


Here are the things needed to be improved:
- Too small of a canvas space for text making it hard to scroll up and down on iPhone and thumb covers the text. Author should create appropriate amount of canvas depending on the length of text in the section.
- The prompt screen giving three options of copy, open, or book mark is not very intuitive. Once the section is clicked, it should expand the section, then there should be an option to copy or bookmark afterwards.

Looking forward to the update!

Developer Response

Thanks for your feedback. I implemented variable-length sections several years ago.

You can expand or collapse sections without bringing up the menu by tapping the plus or minus on the left side.


Josh Adams
27.3 MB
Requires iOS 10.0 or later. Compatible with iPhone, iPad, and iPod touch.
English, Portuguese, Spanish
Age Rating
Rated 4+
© 2013 Josh Adams


  • Family Sharing

    With Family Sharing set up, up to six family members can use this app.

More By This Developer